home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
090
/
newmissw.arc
/
NEWMISSW
Wrap
Text File
|
1987-04-07
|
147KB
|
3,581 lines
"IBM Sytems Application Architecture","IBM Announce",04-02-1987
IBM Systems Application Architecture
IBM announces IBM Systems Application Architecture, a
collection of selected software interfaces, conventions, and
protocols that will be published in 1987. IBM Systems
Application Architecture will be the framework for
development of consistent applications across the future
offerings of the major IBM computing environments --
System/370, System/3X, and Personal Computer.
HIGHLIGHTS
IBM offers systems based on several different hardware
architectures and system control programs. By pursuing a
multiple-architecture strategy, IBM has been able to provide
products with outstanding price/performance across an
ever-broadening spectrum of customer requirements. Today,
IBM's products span a nearly thousand-fold capacity range
and support the information processing needs of people in
very different environments.
To make it easier to bring the breadth of IBM's product line
to bear on customers' information processing needs, IBM
Systems Application Architecture provides the framework for
the development and delivery of IBM products that address
requirements for consistency across the major IBM systems.
Systems Application Architecture provides the foundation for
IBM:
o To enhance the consistency of software products.
o To define a common programming interface with which
customers, independent software vendors, and IBM can
productively develop applications that can be integrated
with each other and transported to run in multiple
Systems Application Architecture environments.
o To define common communications support that will provide
interconnection of systems and programs and cross-system
data access.
o To define a common user access, including screen layout,
menu presentation and selection techniques, keyboard
layout and use, and display options.
o To offer common applications that run in each of the
major computing environments.
Delivery of the IBM Systems Application Architecture will be
evolutionary, beginning this year and continuing on an
ongoing basis. This is the beginning of a long-term
strategy similar to the process that has implemented IBM
Systems Network Architecture (SNA). SNA started as a
framework for consistency in the communications environment
and has continued to be enhanced and extended. Today, SNA
is the basis of communications for IBM's products and for
many other vendors' products.
DESCRIPTION
Elements of the Architecture
IBM Systems Application Architecture consists of four
related elements -- two of which are new (Common User Access
and Common Programming Interface), plus extensions to
today's existing communications architectures (Common
Communications Support). Systems Application Architecture
establishes the basis for Common Applications, developed by
IBM to be consistent across systems. Independent software
vendors and customers developing applications for IBM's
major systems will also be encouraged to use the Systems
Application Architecture.
In addition, Systems Application Architecture provides IBM
with the foundation to enhance the availability and
consistency of National Language implementation in software
products.
Common User Access
The Common User Access defines the basic elements of the end
user interface and how to use them. The primary goal of the
Common User Access is to achieve, through consistency of
user interface, transfer of learning, ease of learning, and
ease of use across the range of IBM Systems Application
Architecture applications and environments.
The Common User Access is a definition for IBM-developed
software to adhere to and will be published so that
customers and independent software vendors can develop
programs that follow this definition.
Common Programming Interface
The Common Programming Interface is the application
programmer's interface to the Systems Application
Architecture systems. This interface consists of the
languages and services used to productively develop
applications that can be integrated with other applications
and transported to run in multiple Systems Application
Architecture environments.
IBM is defining a Common Programming Interface. By using
this interface, an application can be delivered on one
Systems Application Architecture system and then transported
to any of the other systems with minimal changes to the
application. This can result in increased programmer
productivity and wider use of applications.
The initial elements of the Common Programming Interfaces
are:
COBOL: Based on ANS (American National Standard)
Programming Language COBOL, X3.23 -- 1985 Intermediate
Level.
FORTRAN: Based on ANS Programming Language FORTRAN, 77
level.
C: Based on the draft proposed ANS Standard (X3J11).
Application Generator: Based on interfaces provided by
the existing Cross System Product.
Procedures Language: Based on the existing REXX
language.
Database Manager: Based on the ANS Database Language
SQL, X3.135 -- 1986, and IBM's SQL (Structured Query
Language), as implemented by the IBM relational database
management systems, SQL/DS and DB2.
Query Manager: Based on an extension of the interfaces
found in today's Query Management Facility (QMF)
product.
Presentation Manager: This interface has two elements,
the presentation interface and a high-level interactive
interface. The presentation interface, based on
extensions to the interface found in key elements of
today's Graphic Device Display Manager (GDDM) product,
provides services to present textual and graphic
information on displays, printers, and plotters. The
high-level interactive interface, based on extensions to
the interface found in today's EZ-VU product, provides
services for the development and display of textual
screen displays, menu selection, and the flow of screens
within applications.
This Common Programming Interface provides a basis for
customers and independent software vendors to use the
Systems Application Architecture and to develop portable
applications. Additional elements will be defined and the
elements named above will be extended. The goal is to
define a comprehensive and productive set of programming
development languages and services.
Common Communications Support
Common Communications Support, the third element of IBM
Systems Application Architecture, is used to interconnect
Systems Application Architecture applications, Systems
Application Architecture systems, communication networks and
devices. This will be achieved by the consistent
implementation of designated communication architectures in
each of the Systems Application Architecture environments.
The architectures announced here are the building blocks for
distributed function to be detailed in future Announcements
of Common Programming Interfaces and IBM Systems Application
Architecture applications.
The architectures selected have been chosen largely from
Systems Network Architecture (SNA) and international
standards. Each was also included in the Open
Communications Architectures announcement of September 16,
1986, thus reaffirming IBM's commitment to an open
architecture.
As IBM expands the Systems Application Architecture
additional communications architectures will be evaluated
for inclusion in Common Communications Support.
Included in Common Communications Support, at this time,
are:
Data Streams: The 3270 Data Stream consists of
user-provided data and commands, as well as control
information that governs the way data is handled and
formatted by IBM displays and printers. This is documented
in the 3270 Data Stream Programmer's Reference (GA23-0059).
Document Content Architecture defines the rules for
specifying the form and meaning of a text document. It
provides for uniform interchange of textual information in
the office environment and consists of format elements
optimized for document revision. This is documented in
Document Content Architecture: Revisable-Form-Text Reference
(SC23-0758).
IBM Printer Data Stream (IPDS) is the high function data
stream intended for use with all points addressable page
printers. Documentation of this data stream is planned to
be available in the third quarter of 1987.
Application Services
SNA Distribution Services (SNADS) provides an asynchronous
distribution capability in an SNA network, thereby avoiding
the need for active sessions between the end points. SNADS
is documented in Systems Network Architecture Format and
Protocol Reference Manual: Distribution Services
(SC30-3098).
Document Interchange Architecture (DIA) provides a set of
protocols that define several common office functions
performed cooperatively by IBM products. This is documented
in Document Interchange Architecture: Technical Reference
(SC23-0871).
SNA Network Management Architecture describes IBM's approach
to managing communication networks. The protocols of
problem management offer a vehicle for monitoring network
operations from a central location. This is documented in
Format and Protocol Reference Manual: Management Services
(SC30-3346).
Session Services: LU Type 6.2 is a program-to-program
communication protocol. It defines a rich set of
interprogram communication services including a base subset
and optional supplementary services. Support of the base is
included in IBM LU6.2 products that expose the LU6.2
application programming interface. This ensures
compatibility of communication functions across systems.
LU6.2 is documented in Systems Network Architecture: Format
and Protocol Reference Manual, Architecture Logic for LU
Type 6.2 (SC30-3269).
Network: A SNA Low-Entry Networking, or Type 2.1, node
supports peer-to-peer communication. Type 2.1 nodes can be
either programmable or fixed function systems. SNA
Low-Entry Networking allows, through a common set of
protocols, multiple and parallel SNA sessions to be
established between Type 2.1 nodes that are directly
attached to each other. Low-Entry Networking is documented
in Systems Network Architecture Format and Protocol
Reference Manual: Architecture Logic for Type 2.1 Nodes
(SC30-3422).
X.25 defines a packet-mode interface for attaching data
terminal equipment (DTE) such as host computers,
communication controllers, and terminals to packet-switched
data networks. An IBM-defined external specification, The
X.25 Interface for Attaching SNA Nodes to Packet-Switched
Data Networks General Information Manual (GA27-3345) and the
1984 version of this interface (GA27-3761) describe the
elements of CCITT X.25 that are applicable to IBM SNA
products that can attach to X.25 networks.
Data Link Controls: Synchronous Data Link Control (SDLC)
is a discipline for managing synchronous code-transparent,
serial-by-bit information transfer between nodes that are
joined by telecommunication links. This is documented in
IBM Synchronous Data Link Control Concepts (GA27-3093).
The IBM Token-Ring Network consists of a wiring system (the
IBM Cabling System), a set of communication adapters
(stations), and an access protocol that controls the sharing
of the physical medium by the stations attached to the LAN.
The IBM Token-Ring Architecture is based on the IEEE 802.2
and 802.5 standards. This is documented in Token-Ring
Network Architecture Reference (part number 6165877).
Common Applications
It is IBM's intent to develop common, portable applications
that use the Systems Application Architecture in the
designated Systems Application Architecture environments.
The initial focus is on office applications, and, later,
industry-specific applications. With the publications that
define the IBM Systems Application Architecture and the
availability of products, IBM is encouraging independent
software vendors and customers to develop applications based
on Systems Application Architecture.
As with the Common Programming Interface, elements are being
defined for office applications. The elements being defined
include:
Document Creation
Document Library
Personal Services, Mail
Decision Support
Summary
IBM Systems Application Architecture is a set of software
interfaces, conventions, and protocols -- a framework for
productively designing and developing applications with
cross-system consistency. Systems Application Architecture
defines the foundation to build portable, consistent
application systems for the future with IBM hardware,
control programs and the Systems Application Architecture
products.
PUBLICATIONS THAT DEFINE THE ARCHITECTURE
The following publications are planned to be the primary
deliverables for the Systems Application Architecture in
1987.
Systems Application Architecture Overview
This publication introduces Systems Application Architecture
concepts and provides the initial designation of the systems
and products participating in Systems Application
Architecture. It is planned to be available in the second
quarter of 1987.
Common User Access Publication
A reference manual is planned to be available in the third
quarter of 1987. It will specify the end user interfaces
for independent workstations. Specifications for end user
interfaces for main-frame interactive terminals is planned
to be added to this specification in the fourth quarter of
1987. The elements to be specified include screen layout,
menu presentation and selection techniques, keyboard layout
and use, and display options.
Common Programming Interface Publications
Reference manuals are planned to describe each interface
that participates in application enabling for Systems
Application Architecture. These reference manuals will
provide the grammar and syntax (supplemented by the
programming guidance provided by the products that implement
the interface) needed to develop programs for the Systems
Application Architecture environments. The publications and
their planned availability dates follow:
Available
Common Programming Interface
COBOL Reference 3Q87
Common Programming Interface
FORTRAN Reference 3Q87
Common Programming Interface
C Reference 3Q87
Common Programming Interface
Procedures Language Reference 3Q87
Common Programming Interface
Application Generator Reference 4Q87
Common Programming Interface
Query Manager Reference 3Q87
Common Programming Interface
Database Manager Reference 3Q87
Common Programming Interface
Presentation Manager References 3Q87
Writing Portable Programs
This publication provides guidance on developing application
programs that are consistent and portable among Systems
Application Architecture systems. These applications will
use the Common Programming Interfaces and implement the
Systems Application Architecture Common User Access
specification. This publication is planned to be available in
the third quarter of 1987.
/*
"IBM InfoWindow Control Program","IBM Announce",04-02-1987
IBM InfoWindow Control Program, Version 1.2
The IBM InfoWindow Control Program licensed program provides
an interface that enables the user to access a wide range of
multimedia functions available through the IBM InfoWindow
System. The IBM InfoWindow Control Program executes in the
IBM Personal Computer and consists of two parts: the
Application Program Interface, which handles commands from
an application, transmits the commands to the IBM InfoWindow
system, and provides response messages to the application;
and the Language Interface, which enables the user to
communicate with the InfoWindow system in different
programming languages. Three languages are supported: IBM
Compiled BASIC, Version 2.0; IBM Personal Computer C,
Version 1.0; and Lattice(1) C, Versions 2.15 and 3.0.
Interfaces to other languages can be added by the user.
User applications can include authoring, administration, and
presentation systems, as well as courses, product
information programs, and other applications.
Version 1.2 contains all the function of Versions 1.0, plus
support for the IBM Personal System/2 Model 30, support for
IBM Disk Operating System Version 3.30, support for the
attachment of the Sony LDP-2000 Models 1 through 5 and for
the Sony LDP-1500 optional videodisc players, support for
the digital data read feature of Sony LDP-2000 Model 5,
support for the attachment of the Pioneer LD-V6000A and
LD-V6010A optional videodisc players, support for
user-selectable PC interrupt level, a new command to read a
videodisc identifier, and a new command to allow users to
determine the state (active, suspended, or inactive) of the
system.
An upgrade option allows current users of the IBM InfoWindow
Control Program, Version 1.0, to obtain Version 1.2.
(1) Trademark of Lattice, Inc.
General Availability: July 1987
Program Number:
8575157 IBM InfoWindow Control
Program, Version 1.2
HIGHLIGHTS
The IBM InfoWindow Control Program, Version 1.2, includes
all the function of Version 1.0 (see Product Announcement
VAD86-161 dated June 16, 1986) plus the following
enhancements:
o Support for the IBM Personal System/2(TM) Model 30 and
DOS 3.30. The InfoWindow Control Program, Version 1.2,
allows the IBM InfoWindow display to operate with
selected models of the IBM Personal Computer, an IBM PC
XT(TM), IBM PC AT(R), or IBM Personal System/2 Model 30.
(TM) Trademark of the International Business Machines
Corporation.
(R) Registered trademark of the International Business
Machines Corporation.
o Support for the Sony LDP-2000 optional videodisc player,
including support for the still frame with sound (Models
4 and 5) and digital data read (Model 5) features. The
InfoWindow Control Program, Version 1.2, allows the
following Original Equipment Manufacturer (OEM) laser
videodisc players, or their functional and interface
equivalents, to be attached to the IBM InfoWindow
display:
- Pioneer LD-V6000 (RS-232C serial interface)
- Pioneer LD-V6000 with SWSD Processor SS-D1 (Sound over
Still) (RS-232C serial interface)
- Pioneer LD-V6000A (RS-232C serial interface)
- Pioneer LD-V6000A with SWSD Processor SS-D1 (Sound
over Still) (RS-232C serial interface)
- Pioneer LD-V6010A (RS-232C serial interface)
- Pioneer LD-V6010A with SWSD Processor SS-D1 (Sound
over Still) (RS-232C serial interface)
- Pioneer LD-V6200 (IEEE-488 parallel interface)
- Sony LDP-1500 (RS-232C serial interface)
- Sony LDP-2000 Model 1 (RS-232C serial interface)
- Sony LDP-2000 Model 2 (RS-232C serial interface)
- Sony LDP-2000 Model 3 (RS-232C serial interface or
IEEE-488 parallel interface)
- Sony LDP-2000 Model 4 (RS-232C serial interface)
- Sony LDP-2000 Model 5 (IEEE-488 parallel interface or
RS-232C serial interface)
o Support for user-selectable interrupt levels
o Read Videodisc ID command to ensure that the user has the
correct videodisc loaded (SONY LDP-2000 Models 2-5
videodisc players only)
o Read System State command to allow users to determine the
state (active, suspended, inactive) of the IBM InfoWindow
system.
Personal Computer AT and PC AT are registered trademarks of
the International Business Machines Corporation.
DESCRIPTION
With the Control Program's Application Program Interface
(API), the user's application can access the multimedia
function of the InfoWindow system through a command-oriented
language. Authoring systems using this interface can
simplify the task of creating presentations by providing
prompting screens to solicit specific course and application
design input.
Three language interfaces allow programs created in either
IBM PC Compiled Basic (Version 2.0), IBM PC C (Version 1.0),
or Lattice C (Version 2.15 and 3.0), to communicate with
InfoWindow through the API. Additionally, users may provide
an interface for any programming language that executes on
the IBM Personal Computer or IBM Personal System/2 Model 30.
In addition to the video motion, video still, two-channel
audio, still frame with sound, touch screen, graphics and
text overlay on video, internally-stored digitized words and
sounds (with the capability for external storage as well),
"soft" stop and restart, "wake-up" routine notification, and
queued message handling support in Version 1.0, the IBM
InfoWindow Control Program offers the following enhancements
in Version 1.2:
o Attachment of the optional Sony LDP-2000 Model 5 laser
videodisc player, along with the still frame with sound
and digital data read capabilities of that player.
o Attachment of the optional Sony LDP-2000 Models 1 through
4, Sony LDP-1500, Pioneer LD-V6000A, and Pioneer
LD-V6010A videodisc players.
o Still frame with sound support on the Sony LDP-2000 Model
4.
o User-selected interrupt levels which enable the user to
physically configure the personal computer at any one of
three interrupt levels (2, 3, or 4). This configuration
is accomplished through the connection of the Enhanced
Graphics Adapter card to the General Purpose Interface
Bus card. User-selection of interrupt levels increases
the compatibility potential of the InfoWindow system with
other Personal Computer adapters.
o A new Control Program command, Read Videodisc ID, which
enables application developers to ensure that an end-user
has the correct videodisc loaded; this capability is
available only with Sony LDP-2000 Model 2-5 optional
videodisc players.
o A new Control Program command,Read System State which
allows users to determine the state (active, suspended,
or inactive) of the IBM InfoWindow system.
PUBLICATIONS
Part
Number Title
56X2409 IBM InfoWindow Guide
to Operations
8575155 InfoWindow Hardware
Maintenance and Service
56X2421 InfoWindow Parts Catalog
Additional copies and prices for these publications will be
available after general availability.
The IBM InfoWindow Programmer's Guide is shipped with the
program, and is not available separately.
SCHEDULE
The IBM InfoWindow Control Program, Version 1.2, and the
upgrade kit are expected to be available July 1987.
The IBM InfoWindow Control Program enables the user to
access the multimedia available through the IBM InfoWindow
system. Every InfoWindow system, regardless of whether it
is used for authoring or delivering applications, should
contain the Control Program.
The InfoWindow Control Program, Version 1.2, provides
additional capabilities and attachment flexibility for the
InfoWindow System.
The user-selected interrupt level capability of the IBM
InfoWindow Control Program Version 1.2 allows the InfoWindow
System to be compatible with various other adapter cards,
including the IBM 3278/79 Emulation Adapter Card. End users
can now use the InfoWindow system in a host-connect or
standalone mode. End users with education applications, for
example, could, from the same InfoWindow system: deliver
interactive video courses on a standalone basis; deliver
text/graphics courses from a host; and execute host
applications under control of the InfoWindow system.
End users should ensure that the InfoWindow System diskette
is at the same or higher level as the InfoWindow Display
level.
TECHNICAL INFORMATION
Hardware Requirements: The IBM InfoWindow Control Program,
Version 1.2, requires an IBM InfoWindow display and
associated cables, and an IBM PC or IBM Personal System/2
Model 30. The user must also have the InfoWindow System
diskette that is included in the InfoWindow Guide to
Operations, Release 1.2 book. The IBM InfoWindow Control
Program is designed to operate with the IBM 5150 Personal
Computer, IBM 5160 or 5162 Personal Computer XT, IBM 5170
Personal Computer AT, or IBM Personal System/2 Model 30.
The Personal Computer must contain a minimum of 256KB
memory.
If the Personal Computer is an IBM 5150 Personal Computer,
IBM 5160 or 5162 Personal Computer XT, or IBM 5170 Personal
Computer AT, the PC must contain one 5.25-inch diskette
drive or one 3.5-inch diskette drive. Required feature
cards for these Personal Computers are the Enhanced Graphics
Adapter, Enhanced Graphics Adapter Graphics Memory
Expansion, General Purpose Interface Bus, and InfoWindow
Enhanced Graphics Adapter jumper cards. Note that an EGA
Jumper Card (P/N 56X2429) is required for the user selected
interrupt option of the InfoWindow Control Program, Version
1.2 to function properly.
If IBM Personal System/2 Model 30 is used, the system must
contain one 3.5-inch diskette drive. Required feature cards
for IBM Personal System/2 Model 30 are the General Purpose
Interface Bus, InfoWindow Enhanced Graphics Adapter, and
Enhanced Graphics Adapter Jumper Cards.
Note: Use of the enhanced function in the IBM InfoWindow
Control Program, Version 1.2, requires an IBM 4055
InfoWindow Display (P/N 8575154, or P/N 8575150 with ROM
module EC level A33944 installed), and an InfoWindow System
diskette, Release 1.2. For end users with IBM InfoWindow
Display (P/N 8575150), the Version 1.2 Control Program, ROM
(Read Only Memory) module, and Release 1.2 System diskette
can be obtained via an upgrade kit.
Software Requirements: The IBM InfoWindow Control Program,
Version 1.2, requires DOS 3.2 or DOS 3.30. (DOS 3.30 is
required if the IBM InfoWindow Display is attached to an IBM
Personal System/2 Model 30 system unit.) Authoring systems,
courses, and other applications using the Control Program
may have additional software requirements.
Compatibility: The IBM InfoWindow Control Program, Version
1.2, is compatible with DOS 3.2 or DOS 3.30. The Control
Program is also compatible with the following applications
provided by IBM:
o Video/PAssage Multimedia Authoring (6403823) and
Video/PAssage Presentation (6403822) program products
Note: The above applications may have hardware and software
requirements in addition to those listed under "Technical
Information".
Prerequisites: DOS 3.2 or DOS 3.30 is a prerequisite for
the IBM InfoWindow Control Program, Version 1.2. (DOS 3.30
is required if the IBM InfoWindow Display is attached to an
IBM Personal System/2 Model 30 system unit.)
Optional Videodisc Players: Laser videodisc players which
may be attached to the IBM InfoWindow Display and accessed
through the IBM InfoWindow Control Program are available
from original equipment manufacturers (OEM). The following
videodisc players or their functional and interface
equivalent have attachment interfaces capable of providing
the audio and video input to the system:
o PIONEER LD-V6000 (RS-232C Serial Interface)
o PIONEER LD-V6000 with SWSD Processor SS-D1 (Sound over
Still) (RS-232C Serial Interface)
o PIONEER LD-V6000A (RS-232C Serial Interface)
o PIONEER LD-V6000A with SWSD Processor SS-D1 (Sound over
Still) (RS-232C Serial Interface)
o PIONEER LD-V6010A (RS-232C Serial Interface)
o PIONEER LD-V6010A with SWSD Processor SS-D1 (Sound over
Still) (RS-232C Serial Interface)
o PIONEER LD-V6200 (IEEE-488 Parallel Interface)
o SONY LDP-1500 (RS-232C Serial Interface)
o SONY LDP-2000 Model 1 (RS-232C Serial Interface)
o SONY LDP-2000 Model 2 (RS-232C Serial Interface)
o SONY LDP-2000 Model 3 (RS-232C Serial Interface or
IEEE-488 Parallel Interface)
o SONY LDP-2000 Model 4 (RS-232C Serial Interface)
o SONY LDP-2000 Model 5 (RS-232C Serial Interface or
IEEE-488 Parallel Interface)
Both the RS-232C Serial Interface and IEEE-488 Parallel
Interface ports are at the rear of the display. Only one
port can be used at a time for videodisc player attachment.
If digital data capability is desired, the Sony LDP-2000
Model 5 must be attached to the InfoWindow display via the
IEEE-488 port. If two videodisc players are required, they
must both be attached via the IEEE-488 port. Both players
must be of the same make and model.
Attachment cables for videodisc players are not available
from IBM and should be obtained from the videodisc player
manufacturer.
End User Responsibilities: The end user must provide at
least the minimum hardware and software environments in
which the IBM InfoWindow Control Program, Version 1.2, will
operate.
Packaging: The IBM InfoWindow Control Program, Version 1.2,
is distributed as one package with the following materials,
which may not be ordered separately:
o One Program License Agreement
o One InfoWindow Programmer's Guide
o One binder
o One slip case
o One Control Program 5.25-inch dual-sided diskette
o One Control Program 3.5-inch dual-sided diskette
o One plastic diskette holder
Contents of the IBM InfoWindow Control Program, Version 1.0
to 1.2 Upgrade Kit, are listed under "Ordering Information".
The IBM InfoWindow Control Program, Version 1.2, provides no
security or data integrity functions beyond those provided
by the environments in which it operates.
End user management is responsible for: evaluation,
selection, and implementation of security features,
administrative procedures, and for appropriate controls in
applications systems and communications facilities.
Limited Warranty: Warranted Programs: No. Media: Three
months.
End User Upgrades: End users of IBM InfoWindow Control
Program Version 1.0 who wish to upgrade to IBM InfoWindow
Control Program Version 1.2 should order the IBM InfoWindow
Control Program, Version 1.0 to Version 1.2 Upgrade Kit.
The Upgrade Kit, which is available to licensed users of the
InfoWindow Control Program, Version 1.0 contains all the
material necessary to upgrade both the InfoWindow 4055
Display and the InfoWindow Control Program to Version 1.2.
Included in the Upgrade Kit are:
InfoWindow Control Program, Version 1.0 to Version 1.2
Upgrade Kit (P/N 56X2416)
o IBM InfoWindow Control Program, Version 1.2 (8575157)
.
- One Program License Agreement
- One InfoWindow Programmer's Guide
- One binder
- One slip case
- One Control Program 5.25" dual-sided diskette
- One Control Program 3.5" dual-sided diskette
- One plastic diskette holder
o IBM InfoWindow Guide to Operations (56X2409)
- One InfoWindow Guide to Operations
- One binder
- One slip case
- One tabs
- One label sheet
- One System 5.25-inch dual-sided diskette
- One System 3.5-inch dual-sided diskette
- One plastic diskette holder
o InfoWindow Hardware Maintenance and Service (8575155)
- One InfoWindow Hardware Maintenance and Service Book
- One binder
- One slip case
- One advanced diagnostics 5.25-inch dual-sided diskette
- One advanced diagnostics 3.5-inch dual-sided diskette
o InfoWindow Parts Catalog (56X2421)
- Upgrade Parts Package
-- ROM *
-- Installation instructions
-- Enhanced Graphics Adapter Jumper Card ship group
-- Upgrade label
* The ROM portion of the Upgrade Parts Package must be
installed by IBM Authorized Service Personnel only.
Materials comprising the Upgrade Kit cannot be ordered
separately under the upgrade plan. However, additional
copies of the IBM InfoWindow Control Program, Guide to
Operations, Hardware Maintenance and Service, and Parts
Catalog will be available. To order, call the NDD Software
Hotline.
Ordering instructions for Value Added Dealer and End-User
Upgrades will be published at availability.
CHARGES
Single
Program/ Unit
Product License
Number Description Charge*
8575157 IBM InfoWindow $180.00
Control Program
Version 1.2
56X2416 IBM InfoWindow $50.00
Control Program
Version 1.0 to
Version 1.2
Upgrade Kit
* Single Unit License Charge: This reflects the license
charges for a single unit acquired from IBM and is
subject to change without notice. These charges are for
information purposes only and shall not limit in any way
the Dealers' ability to set its own charges for IBM
products.
/*
"IBM Graphics Development Toolkit","IBM Announce",04-02-1987
New Versions of the IBM Graphics Development Toolkit
AND
IBM Graphics Development Toolkit Version 1.10 Withdrawn from
Marketing
The IBM Operating System/2(TM) Graphics Development Toolkit
is a powerful, flexible productivity tool for application
developers writing graphics programs for the IBM Operating
System/2. The IBM Graphics Development Toolkit Version 1.20
is equivalent to the IBM Graphics Development Toolkit
Version 1.10 (6280076), and includes additional device
support. It is packaged with both 5.25-inch and 3.5-inch
diskettes. Applications written with the IBM Graphics
Development Toolkit Version 1.20 run in the IBM Disk
Operating System environment. An upgrade to Version 1.20 is
available for end users.
Effective July 10, 1987, IBM is withdrawing the IBM Graphics
Development Toolkit Version 1.10 from marketing.
(TM) Trademark of the International Business Machines
Corporation.
General Availability:
IBM Graphics Development
Toolkit Version 1.20: April 2, 1987
IBM Operating System/2
Graphics Development
Toolkit: First quarter 1988
Product Number:
6280202 IBM Operating System/2
Graphics Development Toolkit
6280203 IBM Graphics Development
Toolkit Version 1.20
HIGHLIGHTS
IBM Operating System/2 Graphics Development Toolkit:
o Supports the development of Virtual Device Interface
(VDI) applications which use the large memory (up to
16MB) and multi-programming capabilities of the IBM
Operating System/2
o Software font support
o Additional vector drawing and bit map functions
o Improved text handling
o Hardware device independence
o Minimal conversion effort for existing VDI applications
IBM Graphics Development Toolkit Version 1.20
Enhancements to IBM Graphics Development Toolkit Version
1.10
o Additional device support
o Dual media packaging (5.25-inch and 3.5-inch diskettes)
DESCRIPTION
IBM Operating System/2 Graphics Development Toolkit
The IBM Operating System/2 Graphics Development Toolkit is a
flexible productivity tool for application developers of
graphics programs for the IBM Operating System/2. The
application developer writes to the application programming
interface contained in the Graphics Development Toolkit's
language bindings (subroutines). The Application
Programming Interface provides a device-independent graphics
environment for IBM language processors. The Graphics
Development Toolkit also provides, through its application
program interface, those functions an application needs to
manage devices, create output graphics to the devices, and
interactively process input from devices. The Graphics
Development Toolkit is an implementation of the VDI, which
is based on the ANSI standard X3H33 Computer Graphics
Interface, CGI.
Source programs written to the VDI can be operating system
independent. The application developer can use the IBM
Operating System/2 Graphics Development Toolkit to migrate
programs from the IBM Disk Operating System to the IBM
Operating System/2. The same graphics application source
code can be compiled and/or assembled and linked for either
the IBM Operating System/2 or the IBM Disk Operating System.
The execution modules (load modules) are different for the
two operating systems.
Another advantage of the Graphics Development Toolkit is to
help the application developer achieve device independence.
An application can be written so the end user can easily
change the input/output from one device (for example,
display or printer) to another.
Since VDI applications' source code is operating system
independent and device independent, minimal conversion
effort is required to migrate existing VDI-based
applications from the IBM Disk Operating System to the IBM
Operating System/2. No changes are required for the VDI
graphics statements in the application source code.
Recompilation and linking are needed for the application to
execute in the IBM Operating System/2 environment.
The IBM Operating System/2 Graphics Development Toolkit will
support development of a new generation of applications that
run in the larger real memory supported by the IBM Operating
System/2. The IBM Operating System/2 Graphics Development
Toolkit will provide raster and vector graphics services
support for all those applications. The IBM Operating
System/2 Graphics Development Toolkit primitives' structure
will enable developers to build complex, multi-tasked,
multi-programmed software for the IBM Operating System/2.
Major enhancements over Graphics Development Toolkit Version
1.10 and Graphics Development Toolkit Version 1.20 include:
o Supports the development of the VDI applications that run
in the IBM Operating System/2 environment
o Support large memory, multi-tasking and multi-programming
of the IBM Operating System/2
o Software font support
o Extended graphics functions:
- New vector drawing functions, such as Compose Polygon
- Additional pixel and bit map functions, which permit
effective use of virtual screen buffers by an
application
- Improved text handling for easier user control of text
attributes (e.g., color, transparency, font, etc.)
Using the Graphics Development Toolkit, the application
developer conceptually views program development and
execution as follows:
o Load module creation
- Source code creation in a high level language or
assembler, the VDI source code can be identical for
both the IBM Operating System/2 and the IBM Disk
Operating System
- Source code compilation and/or assembly into object
module(s)
- Object module linking (or binding) with the
appropriate Graphics Development Toolkit language
libraries to obtain an application load module
o Application execution
- Accessing the Graphics Development Toolkit controller
and appropriate VDI device driver(s)
- Executing the application load module
The application developer uses the following tools to create
a VDI application for the IBM Operating System/2:
o One of the following language processors:
- IBM BASIC Compiler/2
- IBM C/2
- IBM FORTRAN/2
- IBM Macro Assembler/2
- IBM Pascal Compiler/2
o IBM Operating System/2 Linker
- Language Bindings, Controller, and VDI Device Drivers
from the IBM Operating System/2 Graphics Development
Toolkit
Language bindings contain program call definitions for VDI
functions, syntax description, and link libraries.
The VDI Controller performs the following functions:
o Call interface for VDI functions
o Coordinate transformations
o VDI Device driver management:
- Logical to physical device connection
- Memory allocation
A key VDI concept is application independence from the pixel
resolution of specific devices. This form of
device independence is achieved by defining a Virtual Device
Coordinate space (VDC) with a resolution of 32,767 by 32,767
pixels. Pictures created in the VDC space by an application
are transformed by the appropriate VDI device driver to the
coordinate space of the output device. This coordinate
transformation allows an application to take advantage of
the full resolution of the selected output device. A
picture drawn through the VDI to an IBM Proprinter will show
more detail than the same picture displayed on the Color
Graphics Adapter due to the printer's higher pixel
resolution. The application developer has the option to
work directly in device coordinates and bypass the
coordinate transformations of VDI.
Before executing an application load module, the end user
must have designated:
o The IBM Operating System/2 Graphics Development Toolkit
controller and appropriate VDI device drivers in the
operating system profile
o The operating system path to the controller and VDI
device drivers.
The end user (or typical application developer) does not
modify the Graphics Development Toolkit run-time functions.
The Graphics Development Toolkit cannot be used to create
new VDI device drivers.
Execution of VDI-based application programs written using
the IBM Operating System/2 Graphics Development Toolkit
requires the IBM Operating System/2 Graphics Development
Toolkit controller and appropriate VDI device driver(s).
The IBM Operating System/2 Graphics Development Toolkit
executes in the IBM Operating System/2 environment and
supports the extended real memory capability of the IBM
Operating System/2. Addressing support for language
bindings, controller, and VDI device drivers is up to 16
Megabytes. VDI applications operating in the IBM Operating
System/2 environment can be preempted. The IBM Operating
System/2 provides the multi-programming and resource
management services required to support IBM Operating
System/2 Graphics Development Toolkit applications.
VDI Device Drivers included with the IBM Operating System/2
Graphics Development Toolkit support the following hardware:
o IBM Personal System/2 Model 50
o IBM Personal System/2 Model 60
o IBM Personal System/2 Model 80
o Color Graphics Adapter
o Enhanced Graphics Adapter
o IBM Personal System/2 Display Adapter
o IBM Personal System/2 Display Adapter 8514/A
o IBM Graphics Printer
o IBM Proprinter
o IBM Color Printer
o IBM Quietwriter(R) III
o IBM 6180 Color Plotter
o IBM 7371 Plotter
o IBM 7372 Plotter
o IBM Personal System/2 Mouse
o Microsoft(1) Mouse for IBM Personal Computers (Parallel
Interface) (Part Number 037-99)
o Microsoft Mouse for IBM Personal Computers (Serial
Interface) (Part Number 039-099)
o PC Mouse(2) (Serial Interface) (Part Number 900120-214)
o Visi-On(3) Mouse (Serial Interface) (Part Number
69910-1011)
(R) Registered trademark of the International Business
Machines Corporation.
(1) Registered trademark of the Microsoft Corporation.
(2) Trademark of Metagraphics/Mouse Systems.
(3) Trademark of Visi-On Corporation.
IBM Graphics Development Toolkit Version 1.20:
The IBM Graphics Development Toolkit Version 1.20 is
equivalent to the IBM Graphics Development Toolkit Version
1.10 (6280076) with additional device support and the
inclusion of 3.5-inch diskettes. It includes the following
eight additional VDI device drivers:
o IBM Personal System/2 integrated display adapter and IBM
Personal System/2 Display Adapter -- 640 x 480, 16 colors
o IBM Personal System/2 integrated display adapter and IBM
Personal System/2 Display Adapter -- 640 x 480, 2 colors
o IBM Personal System/2 integrated display adapter and IBM
Personal System/2 Display Adapter -- 320 x 200, 256
colors
o IBM Personal System/2 Model 30 -- 640 x 480, 2 colors
o IBM Personal System/2 Model 30 -- 320 x 200, 256 colors
o IBM Quietwriter III
o IBM 6180 Color Plotter
o IBM Personal System/2 Mouse
Note: VDI Device Drivers for the four advanced function
modes of the IBM Personal System/2 Display Adapter 8514/A
are available separately. A VDI application developed for
the IBM Disk Operating System environment can support the
IBM Personal System/2 Display Adapter 8514/A with one of
these VDI Device Drivers installed.
PUBLICATIONS
The IBM Operating System/2 Graphics Development Toolkit
includes the following items which are not available
separately:
o Program License Agreement
o 5.25-inch, 1.2MB diskettes and 3.5-inch, 1.44MB diskettes
which contain:
- VDI controller and VDI device drivers
- VDI device drivers
- Language "binding" libraries
- Software fonts
- Sample programs with source code
- Program Installation Profile (PIP) file
o Publications
- Programmer's Guide
-- Application Programming Interface model statements
-- Language reference information for:
o IBM BASIC Compiler/2
o IBM C/2
o IBM FORTRAN/2
o IBM Macro Assembler/2
o IBM Pascal Compiler/2
-- Error Code Reference
- VDI Device Drivers -- VDI device drivers information
The packaging of the Graphics Development Toolkit Version
1.20 is the same as for the Graphics Development Toolkit
Version 1.10, except that Version 1.20 includes one
additional 5.25-inch diskette containing the eight new VDI
device drivers, and four 3.5-inch diskettes containing all
of the files residing on the seven 5.25-inch diskettes.
Items may also be available to end users under the terms of
the revised Quantity Discount Agreement (QDA) Exhibits for
IBM Personal Computer Licensed Programs announced today.
Refer to Marketing Announcement PCD87-102 or VAD87-133 for
additional information.
SCHEDULE
General availability for IBM Graphics Development Toolkit
Version 1.20 is planned for April 2, 1987.
General availability for IBM Operating System/2 Graphics
Development Toolkit is planned for first quarter 1988.
Quantity Discount Agreement (QDA) Exhibits for IBM Personal
Computer Licensed Programs:
The following products are available for license under the
terms of the revised Quantity Discount Agreement (QDA)
Exhibits for IBM Personal Computer Licensed Programs
announced today:
Part
Number Description
6280202 IBM Operating System/2
Graphics Development Toolkit
6280203 IBM Graphics Development
Toolkit Version 1.2
TECHNICAL INFORMATION
Specified Operating Environment for the IBM Operating
System/2 Graphics Development Toolkit
Hardware Requirements:
o An IBM Personal Computer AT(R), PC XT(TM) Model 286, IBM
Personal System/2 Model 50, IBM Personal System/2 Model
60, or IBM Personal System/2 Model 80
o Minimum of 1.5MB of memory (recommend 2MB of memory)
o A fixed disk and a 1.2MB or 1.44MB diskette drive
o One of the following graphics adapters, if using an IBM
Personal Computer AT or an IBM PC XT Model 286:
- Color Graphics Adapter (CGA)
- Enhanced Graphics Adapter (EGA)
- IBM Personal System/2 Display Adapter
Note: The IBM PCjr(TM), IBM PC Convertible Personal
System/2 Model 50, IBM Personal System/2 Model 60, and
IBM Personal System/2 Model 80 include graphics support.
(R) Registered trademark of the International Business
Machines Corporation.
(TM) Trademark of the International Business Machines
Corporation.
o Appropriate display for one of the above adapters
Software Requirements:
Programming Requirements: Application development using the
IBM Operating System/2 Graphics Development Toolkit
requires:
o IBM Operating System/2
o One of the following language processors:
- IBM BASIC Compiler/2
- IBM C/2
- IBM FORTRAN/2
- IBM Macro Assembler/2
- IBM Pascal Compiler/2
Execution of applications developed using the IBM Operating
System/2 Graphics Development Toolkit requires:
o IBM Operating System/2
Compatibility: To execute in the IBM Operating System/2
environment, existing VDI applications must be recompiled
and/or reassembled using an IBM Operating System/2 compiler
and/or assembler, and relinked using the IBM Operating
System/2 Linker. No VDI source code changes are necessary.
Limitations: Applications written using, and VDI device
drivers from, the Graphics Development Toolkit Version 1.00,
1.10 or 1.20 are not supported by the IBM Operating
System/2.
Specified Operating Environment
Specified Operating Environment for the IBM Graphics
Development Toolkit Version 1.20
Hardware Requirements:
o An IBM Personal Computer, IBM PC XT, IBM PC XT Model 286,
IBM PCjr, IBM PC Convertible, IBM Personal Computer AT,
IBM Personal System/2 Model 30, IBM Personal System/2
Model 50, IBM Personal System/2 Model 60, or IBM Personal
System/2 Model 80
o Minimum of 128KB of memory (recommend 256KB of memory)
Note: The interactive demo program requires 512KB of
memory.
(TM) Trademark of the International Business Machines
Corporation.
o One 360KB, 720KB, 1.2MB or 1.44MB diskette drive
o One of the following graphics adapters, if using an IBM
PC, IBM PC XT, IBM PC XT Model 286 or IBM Personal
Computer AT:
- Color Graphics Adapter (CGA)
- Enhanced Graphics Adapter (EGA)
- IBM Personal System/2 Display Adapter
Note: The IBM PCjr,IBM PC Convertible, IBM Personal
System/2 Model 30, IBM Personal System/2 Model 50, IBM
Personal System/2 Model 60, and IBM Personal System/2
Model 80 include graphics support.
o Appropriate display for one of the above adapters
Software Requirements:
Programming Requirements: Application development using the
Graphics Development Toolkit Version 1.20 requires:
o IBM Disk Operating System Version 2.10 or higher as
required by the system used
o One of the following language processors:
- IBM Macro Assembler
- IBM Professional FORTRAN
- IBM BASIC Compiler
- IBM Pascal Compiler 2.00
- IBM C Compiler
- Lattice(4) C Compiler Version 2.12
(4) Trademark of Lattice, Inc.
Execution of applications developed using the Graphics
Development Toolkit Version 1.20 requires:
o IBM Disk Operating System Version 2.10 or higher as
required by the system used
Compatibility:
o Graphics Development Toolkit Version 1.20 is
functionally equivalent to Graphics Development Toolkit
Version 1.10.
o All Version 1.10 VDI device drivers will work with
Version 1.20.
o Any application program developed using Version 1.10 will
run with Version 1.20.
Planning Information
End User Responsibilities: The end user is responsible for
producing back-up diskettes and for installing the
appropriate VDI device drivers. The customer is assumed to
have knowledge of the applicable operating system and one of
the supported IBM programming languages.
VDI based application programs written using the Graphics
Development Toolkit require certain files included with the
Toolkit to operate properly. If VDI applications are
planned to be distributed to others, IBM's permission for
such code redistribution must first be obtained.
Information about code redistribution is available by
writing to the following address:
IBM Corp.
Graphics Development Toolkit
IBM Personal Computer
P. O. Box 1328-A
Boca Raton, Florida 33432
Installability: The IBM Operating System/2 Graphics
Development Toolkit contains a machine-readable Program
Installation Profile for installation via the Installation
Aid which is provided with the IBM Operating System/2.
Instructions for installing the Graphics Development Toolkit
Version 1.20 are in the Graphics Development Toolkit
Version 1.20 Programmer's Guide.
End user management is responsible for evaluation,
selection, and implementation of security features,
administrative procedures, and appropriate controls in
application systems and communication facilities.
Warranty: All media is warranted for three months. These
programs are not warranted.
End User Upgrade Ordering Information: Those end users who
wish to upgrade may use the appropriate mail-in Program
Upgrade Order form included with this announcement. They
must submit the applicable signed Program Upgrade Order
form, the appropriate proof of license (original colored
cover page of the Program Guide of the licensed program
they are upgrading), and payment as indicated on the form.
It should be mailed to:
IBM Corporation
P.0. Box 3160
Wallingford, CT 06494
Upgrades will be available until the End date shown below
(upgrades ordered on these forms are non-discountable):
From To
Upgrade Program Cover Program
Part End Part Part Descri-
Number Date Number Description Color Number tion
6280204 12/31/87 6280076 Graphics Blue 6280203 Graphics
Development Development
Toolkit Toolkit
V1.1 V1.2
Upgrades may also be available to end users under the terms
of the revised Quantity Discount Agreement (QDA) Exhibits
for IBM Personal Computer Licensed Programs announced today.
Refer to Marketing Announcement VAD87-102 or PCD87-133 for
additional information.
Additional information will be provided when each product is
available for shipment.
CHARGES
Single
Unit
Part License
Number Description Charge*
6280203 Graphics Development $495
Toolkit, V. 1.20
6280202 Operating System/2 1,100
Graphics Development
Toolkit V 1.20
* Single Unit License Charge: This reflects the license
charges for a single unit acquired from IBM, and is subject
to change without notice.
These charges are for information purposes only, and shall
not limit in any way the Dealers' ability to set its own
charges for IBM products.
IBM Personal Computer
Graphics Development Toolkit Version 1.20
Product Upgrade Order Form
This form, when accompanied by proof of license of IBM
Graphics Development Toolkit and payment, entitles you to
obtain the upgrade (software and documentation) to IBM
Graphics Development Toolkit Version 1.20.
Proof of license is the blue front cover page (this is the
first page inside the hard binder) of the IBM Graphics
Development Toolkit Version 1.10 (6280076) Programmer's
Guide. You must send an original paper page for each
upgrade ordered. No photocopies will be accepted.
Upgrade to be delivered to:
Name __________________________________________________________
Company ______________________________Dept ________ Loc ______
Address __________________________________________________________
City ______________________________State ________ Zip ______
County ______________________________
Indicate quantity:
_____ IBM Graphics Development
Toolkit Version 1.20 (6280204)
licenses
to be upgraded
Compute payment as follows:
_____ $250.00 for each IBM
Graphics Development Toolkit Version 1.20
(P/N 6280204) Upgrade Kit
_____ Your State and local sales tax
_____ Total amount enclosed
Please mail the following:
1. Check or money order (no purchase orders accepted)
2. Your correct state and local sales taxes, or enter your
tax-exempt number here: _______________
3. Proof of License for each upgrade ordered.
4. A signed order form addressed to:
IBM Corporation
P. O. Box 3160
Wallingford, CT 06494
(Please allow four to six weeks for delivery. Failure to
enclose the above four items will delay your order.)
IBM extends this offer only to licensees of IBM Graphics
Development Toolkit Version 1.10 residing in the United
States or Puerto Rico. IBM will fill requests for upgrades
to the IBM Graphics Development Toolkit Version 1.20 which
are postmarked on or before December 31, 1987.
Within 30 days of receipt of the IBM Graphics Development
Toolkit Version 1.20 Upgrade Kit, I agree to destroy the
programs on the original IBM Graphics Development Toolkit
Version 1.10 diskettes and all copies of the program.
Signature______________________________
(Unsigned Certificates cannot be processed)
Date______________________________
/*
"Operatin System/2 Toolkit & Tech Ref","IBM Announce",04-02-1987
IBM Operating System/2(TM) Standard Edition Programmer
Toolkit and Technical Reference
The IBM Operating System/2 Standard Edition Programmer
Toolkit improves programmer productivity when developing IBM
Operating System/2 and Family applications. The IBM
Operating System/2 Standard Edition Programmer Toolkit
Version 1.0, contains tools for creating dynamic link
libraries and Family applications, sample programs, and
other programming aids. The IBM Operating System/2 Standard
Edition Programmer Toolkit Version 1.1 additionally contains
tools for creating alphameric and graphics applications in a
windowing environment. Each IBM Operating System/2
Operating System release has a corresponding separately
available Technical Reference. Each of these is a
prerequisite for the respective IBM Operating System/2
Standard Edition Programmer Toolkit.
(TM) Trademark of the International Business Machines
Corporation.
General Availability:
o IBM Operating System/2: First quarter 1988
Standard Edition
Programmer Toolkit
Version 1.0
o IBM Operating System/2: First quarter 1988
Standard Edition
Technical Reference
Version 1.0
The availability for IBM Operating System/2 Standard Edition
Programmer Toolkit Version 1.1 and IBM Operating System/2
Standard Edition Technical Reference Version 1.1 will be
announced in the fourth quarter 1987.
Product Number:
6280200 IBM Operating System/2
Standard Edition Programmer
Toolkit, Version 1.0
6280201 IBM Operating System/2
Standard Edition Technical
Reference, Version 1.0
6280211 IBM Operating System/2
Standard Edition Programmer
Toolkit, Version 1.1
6280212 IBM Operating System/2
Standard Edition Technical
Reference, Version 1.1
HIGHLIGHTS
Toolkit functions help improve programmer productivity for
creating IBM Operating System/2 applications:
o Presentation Manager tools to assist in screen generation
in a graphics and windowing environment
o Tools for creating dynamic link libraries and Family
applications
o Documented sample programs, which illustrate useful
programming techniques
o Programming aids for IBM Macro Assembler/2 and IBM C/2,
and message preparation utilities
IBM Operating System/2 Standard Edition Technical Reference
is separately available.
DESCRIPTION
Note: The IBM Operating System/2 Standard Edition
Programmer Toolkit and IBM Operating System/2 Standard
Edition Technical Reference are usually referred to as IBM
Operating System/2 Programmer Toolkit and IBM Operating
System/2 Technical Reference.
The IBM Operating System/2 Programmer Toolkit contains
significant programmer productivity functions for the
creation of IBM Operating System/2 and Family applications.
The IBM Operating System/2 Programmer Toolkit, Version 1.0,
contains the tools described in this announcement letter,
except for the Presentation Manager tools. The IBM
Operating System/2 Programmer Toolkit, Version 1.1, contains
all the tools. Although the Linker is packaged with IBM
Operating System/2, Linker information is contained in the
IBM Operating System/2 Technical Reference and IBM Operating
System/2 Programmer Toolkit publications.
The IBM Operating System/2 Programmer Toolkit contains the
following major components:
o Presentation Manager tools: used to create graphics and
screen windows for interaction between application and
end user.
o IBM Operating System/2 Linker.
o Link Related Functions: includes the Import Librarian
(IMPLIB) for creating import libraries, and tools (BIND
utility and appropriate library) for creating a Family
application.
o Sample Programs: used to illustrate IBM Operating
System/2 programming features and IBM Operating System/2
Programmer Toolkit utilities.
o Programming Aids for IBM Macro Assembler/2 and IBM C/2
Languages: Contains files of macro libraries,
declarations, and error equates which enhance programmer
productivity.
o Message Preparation Utilities: used to:
- Convert a source message file to an indexed file which
is accessible by an application.
- Bind messages to an executable module for fast access.
o Toolkit publications.
The IBM Operating System/2 Technical Reference is separately
available and contains technical information which
supplements information in the IBM Operating System/2 and
IBM Operating System/2 Programmer Toolkit publications. The
Technical Reference is a prerequisite for some topics
discussed in the Toolkit publications, but is not included
in the IBM Operating System/2 Programmer Toolkit.
Presentation Manager Tools
The Presentation Manager has windowing and graphics
functions which offer the programmer new capabilities for
developing IBM Operating System/2 applications. Multiple
applications can be simultaneously displayed via overlapping
screen windows, and each application can support one or more
windows. The end user can dynamically control the window
size and position, and scroll the data inside a window.
Data can be moved or copied from one window to another
window in the same or a different application.
Extensive graphics functions support All Points Addressable
devices: displays, printers, and plotters. An IBM Operating
System/2 application can draw graphics data on screen
windows or display the equivalent data using bitmaps. A
bitmap, which is used to produce rapid changes on a screen,
is similar to the screen image but is created in memory.
The IBM Operating System/2 supports both retained and
non-retained graphics. Retained graphics provide an
efficient method for building complex pictures that are
drawn many times with few changes. Non-retained graphics
can be used for fast drawing of simple pictures. An
application can draw and fill graphics objects, such as
lines, arcs, font characters and images. An application can
specify various attributes, such as color, line style and
area fill pattern. The IBM Operating System/2 contains
graphics transformations to change the object's size,
position and orientation. There are many text functions and
standard fonts in a variety of font styles and sizes.
Alphameric extensions allow for loadable fonts and features,
such as underscoring of individual characters.
The Presentation Manager tools assist in the development of
interactive, alphameric and graphics applications which
support the Systems Application Architecture guidelines.
These guidelines assist the programmer in developing
consistent, ease-of-use applications. The standard graphics
primitives support the Systems Application Architecture and
enable the interchange of graphics documents between
participating IBM processor families. All Presentation
Manager utilities run in the IBM Operating System/2
environment.
The following Presentation Manager components support
windowing and graphics:
o Dialog Editor: used to design a dialog box on the
display screen. The dialog box is a pop-up or child
window that contains one or more window controls. An
application can use a dialog box to prompt a user for
additional information about a current command selection.
o Icon Editor: used to create icons, cursors and bitmaps
that are not predefined in the IBM Operating System/2
Operating System or the IBM Operating System/2 Programmer
Toolkit. The size of the icon or cursor can be changed.
o Font Editor: used to create application font files. A
IBM Operating System/2 application can use a maximum of
four fonts.
o Include Files: used when compiling programs that need
windowing capability.
o Resource Compiler: used to compile resources (such as
icons, cursors, menus and dialog box templates) and place
them in the applications resource file.
Linker
A Linker is packaged in the IBM Operating System/2. The
Linker can execute in any of these environments: IBM
Operating System/2 environment, DOS environment in IBM
Operating System/2, or DOS Version 3.30. In each
environment the Linker can create an executable module for
either the IBM Operating System/2 environment, or DOS
environment, or DOS Version 3.30.
The linker can create:
o An application (program) executable module. Input files
are the compiled application source (i.e., object) files,
a list of other object file libraries, import libraries,
and an optional Module Definition File.
o A dynamic link library with entry points which can be
invoked under IBM Operating System/2. Input files are
compiled application source (i.e., object) files, and a
Module Definition File.
The linker supports dynamic files, compression of executable
files, and module definition files for IBM Operating
System/2 executable files.
Linker options are operating system dependent. Some options
are valid when creating executable files for both IBM
Operating System/2 and DOS environments. Other options are
valid when creating executable files for only IBM Operating
System/2 applications or only DOS applications.
Link Related Functions: Dynamic linking is a significant
IBM Operating System/2 feature which allows routines to be
linked with far call references to external libraries.
These far calls are bound during either the program load or
program execution time.
To bind the far call at program load time, the application
developer specifies one or more libraries at link time.
These libraries contain routines with special definition
records which satisfy the external references. When the
calling program is run, the IBM Operating System/2 loads the
dynamic link segments from the specified modules and
connects the calling program to the called routines. A
linker option allows a delayed resolution until the segment
is needed.
Different programming statements are used if the far call is
bound at the program execution time. The application
developer must incorporate special system calls into the
source code programs.
Dynamic linking has many advantages:
o Improved storage utilization, since the same common
(object) library routines are not link-edited into many
different executable modules.
o No need to relink when external routines are changed or
updated.
o Potentially improved performance, since inactive segments
(such as exception processing routines) would be loaded
only when needed.
o Shared dynamic link routines among many applications.
This allows the application developer to construct
complex applications as dynamic link libraries.
o Program initialization. When a dynamic link library is
loaded, it can optionally invoke an initialization
routine, before any dynamic link routine is called.
Import Librarian: The Import Librarian IMPLIB automates the
importing of dynamic link references (both name and entry
point) into a dynamic link library. IMPLIB takes a Module
Definition File and produces an import library. Import
libraries contain special records which point to the target
dynamic link libraries and entry points.
Family Application Program Interface and BIND Utility: A
Family application runs on many system units, including many
not supported by IBM Operating System/2. A Family
application is an executable module that runs in all three
environments: IBM Operating System/2, DOS in IBM Operating
System/2, and DOS Version 3.30.
The developer creates a Family application as follows:
o Writes a IBM Operating System/2 application source
program with certain conventions. For example, the
source code must use the Family Application Program
Interface, which is a subset of the IBM Operating
System/2 Application Program Interface.
o Compiles and links the program in a IBM Operating
System/2 environment to obtain an executable module.
o Uses the BIND utility and associated libraries to create
a single, executable, Family module.
The Family application contains the necessary CALL
statements for running in the IBM Operating System/2
environment, and the required interrupts and object
libraries for running in the DOS environment or DOS Version
3.30 environment. A Family application uses dynamic linking
at load time when running in the IBM Operating System/2
environment.
There are two major advantages of a Family application. The
first is reduced program development time and effort. The
programmer develops the application only once, and is not
concerned with system function differences between operating
systems. System calls in the IBM Operating System/2
environment do not always map one-for-one with DOS interrupt
functions.
The second major advantage of a Family application is that
the application developer distributes one Family executable
module instead of separate executable modules for: (a) a
IBM Operating System/2 environment, and (b) a DOS
environment in IBM Operating System/2 or DOS Version 3.30.
It is anticipated that most Family applications will be run
in a IBM Operating System/2 environment, or in a DOS Version
3.3 environment. The end user might choose for migration
purposes to run a Family application in the DOS environment.
Sample Programs
The IBM Operating System/2 Programmer Toolkit contains
sample programs written for IBM Macro Assembler/2 and IBM
C/2. These documented examples illustrate the use of IBM
Operating System/2 programming features and IBM Operating
System/2 Programmer Toolkit utilities. The sample programs
demonstrate the:
o Programming techniques for the Presentation Interface in
the supported languages
o Application build process for IBM Operating System/2 and
Family applications
o Use of dynamic link calls
o Important features of the IBM Operating System/2
Application Program Interface. Examples include:
process and thread creation, memory allocation, keyboard
and other input/output mechanisms, device driver
creation, input/output privilege level instructions,
critical error handling, and code page switching.
o Development of IBM Operating System/2 DOS and Family
applications.
The sample programs contain the files needed to compile,
link, and sometimes bind the complete application. The
sample programs are referenced in the IBM Operating System/2
programmer guide.
The sample program files contain batch files, which control
the build process. This process constructs executable and
library sample program files. The batch files are
appropriately documented.
The programmer can save development time by using Toolkit
features, such as sample programs and the programmer guide,
as a guide and using the IBM Operating System/2 Technical
Reference as a reference manual.
Programming Aids for Macro Assembler/2 and C/2 Languages
The IBM Operating System/2 Programmer Toolkit contains files
for IBM Operating System/2 using the IBM Macro Assembler or
IBM C Compiler. The Toolkit files contain macro libraries
or system declarations for:
o Input/output interface for displays, keyboard, and
pointing device (mouse) subsystems
o System error equates or definitions
o Other system call macros and declarations
Message Preparation Utilities
These utilities give greater message processing flexibility
to the application developer. Messages are initially in one
or more separate files. These utilities incorporate
messages into an application. Separate message files makes
it easier to translate messages into other languages, since
the message length is not fixed.
The Make Message File utility converts a source message file
into an indexed file for retrieval by the IBM Operating
System/2 message retriever. The Message Bind utility put
messages in memory with the application. It enhances
performance by binding messages to an existing executable
application module.
The IBM Operating System/2 uses these same routines to
display online text for help functions and error messages in
both IBM Operating System/2 and DOS environments.
PUBLICATIONS
The IBM Operating System/2 Programmer Toolkit, Version 1.0,
is distributed with:
o Program License Agreement.
o Diskettes. The same IBM Operating System/2 Programmer
Toolkit machine readable information is on 5.25-inch
(1.2MB) and 3.5-inch (1.44MB) diskettes.
o IBM Operating System/2 programmer guide
Packaging information for IBM Operating System/2 Programmer
Toolkit, Version 1.1, will be described at general
availability of IBM Operating System/2 Programmer Toolkit,
Version 1.1.
Programmer Guide
The IBM Operating System/2 programmer guide is a
task-oriented publication to the IBM Operating System/2
application development process. Topics include: program
design considerations, tools for creating programs and
libraries, program linking, Family application creation,
programming techniques illustrated in the sample programs,
message utility capabilities, subsystem creation, code page
switching techniques, device driver creation, and conversion
of existing applications.
Toolkit publications are not available separately.
All IBM Operating System/2 Programmer Toolkit, Version 1.0,
publications will be revised for Version 1.1 to include
Presentation Manager topics.
Quantity Discount Agreement (QDA) Exhibits for IBM Personal
Computer Licensed Programs: These products are available
for license under the terms of the revised Quantity Discount
Agreement (QDA) Exhibits for IBM Personal Computer Licensed
Programs announced today.
Technical Reference
The IBM Operating System/2 Technical Reference contains
technical information which supplements information in the
IBM Operating System/2 and IBM Operating System/2 Programmer
Toolkit publications. This two-volume publication is a
prerequisite for the user of the IBM Operating System/2
Programmer Toolkit, since Toolkit publications reference
information contained in the Technical Reference.
Technical Reference topics include: system architecture,
device driver architecture, System Application Program
Interface, input/output subsystems, and function and return
call definitions. Technical Reference information is not
directly associated with the IBM Operating System/2
Programmer Toolkit utilities and documentation.
The IBM Operating System/2 Technical Reference, Version 1.0,
(6280201), is separately available for a charge, and is not
included in the IBM Operating System/2 Programmer Toolkit.
The IBM Operating System/2 Technical Reference, Version 1.1,
(6280212), is separately available for a charge, and is not
included in the IBM Operating System/2 Programmer Toolkit.
Systems Application Architecture
The IBM Operating System/2 Programmer Toolkit is a
participant in IBM Systems Application Architecture, a
collection of selected software interfaces, conventions, and
protocols whose initial set is planned to be published in
1987. IBM Systems Application Architecture is to be the
framework for development of consistent applications across
the future offerings of the major IBM computing
environments: System/370, System/3X, and the IBM Personal
Computers.
IBM Systems Application Architecture consists of four
related elements, two of which are new (Common User Access
and Common Programming Interface), plus extensions to
today's existing communication architectures (Common
Communications Support). IBM Systems Application
Architecture establishes the basis for Common Applications,
developed by IBM to be consistent across IBM systems.
The IBM Operating System/2 Programmer Toolkit participates
in the following elements of IBM Systems Application
Architecture
o Common User Access
o Common Programming Interface
- Presentation Interface
Additional Information
The IBM Operating System/2 Programmer Toolkit, Version 1.0,
contains all the IBM Operating System/2 Programmer Toolkit
functions, except for the Presentation Manager tools. The
IBM Operating System/2 Programmer Toolkit, Version 1.1,
contains all IBM Operating System/2 Programmer Toolkit
functions.
SCHEDULE
General availability of the IBM Operating System/2
Programmer Toolkit, Version 1.0, and IBM Operating System/2
Technical Reference, V1.0, is planned for first quarter
1988.
The general availability date for the IBM Operating System/2
Programmer Toolkit, Version 1.1, and Operating System/2
Technical Reference Version 1.1 will be announced fourth
quarter 1987.
The IBM Operating System/2 Programmer Toolkit is a companion
product to the IBM Operating System/2 Operating System. The
Toolkit improves programmer productivity for developing IBM
Operating System/2 applications. The linker related
functions give greater application flexibility, and the
Presentation Manager tools assist in the development of
consistent, easy-to-use, alphameric and graphics
applications in a windowing environment. The application
developer can use Toolkit functions to create one executable
(Family) module instead of different modules for the IBM
Operating System/2 and DOS environments.
The IBM Operating System/2 Programmer Toolkit should be
considered by all programmers who will develop IBM Operating
System/2 applications.
Licensees of IBM Operating System/2 Programmer Toolkit,
Version 1.0, in the United States or Puerto Rico are
entitled to a free IBM Operating System/2 Programmer Toolkit
replacement at availability of IBM Operating System/2
Programmer Toolkit, Version 1.1. Details of this
replacement will be provided at general availability of the
product.
Owners of IBM Operating System/2 Technical Reference,
Version 1.0, in the United States or Puerto Rico are
entitled to a free IBM Operating System/2 Technical
Reference replacement at availability of IBM Operating
System/2 Technical Reference, Version 1.1. Details of this
replacement will be provided at general availability of the
product.
TECHNICAL INFORMATION
Hardware Requirements: The recommended minimum hardware
configuration for IBM Operating System/2 Programmer Toolkit
is the same as for IBM Operating System/2.
Programming Requirements: The IBM Operating System/2
Programmer Toolkit requires the IBM Operating System/2 (at
same release level) and accompanying manuals.
Prerequisites: IBM Operating System/2 Technical Reference
(at the same release level).
Planning Information
End User Responsibilities: The end user should:
o Confirm that the Diskette Drive "A" is the same capacity
(1.2MB or 1.44MB) as the IBM Operating System/2
Programmer Toolkit diskettes.
o Ensure that a fixed disk has enough free space. The
default disk is "C".
o Create a backup copy of the original IBM Operating
System/2 Programmer Toolkit diskettes.
o Install IBM Operating System/2 Programmer Toolkit on the
fixed disk using the IBM Operating System/2 Installation
Aid.
Installability: The IBM Operating System/2 Programmer
Toolkit can be easily installed using the IBM Operating
System/2 Installation Aid. The installation process:
o Creates the subdirectory structure (TOOLKIT) on the
designated fixed disk.
o Copies the appropriate programs, libraries, and utilities
from the distribution diskettes onto the TOOLKIT
subdirectories.
o Creates a History File.
o Adds the IBM Operating System/2 Programmer Toolkit
utilities and batch files to the "Start a Program" list
of the IBM Operating System/2.
IBM Operating System/2 Programmer Toolkit installation
displays a series of panels directing the installation
process. The end user can choose to install all or selected
tools. Tools not initially installed can be later installed
using the Installation Aid.
The IBM Operating System/2 Programmer Toolkit installation
procedure verifies the presence of two files (IBM Operating
System/2 Linker and the System Application Programming
Interface) which are shipped with the IBM Operating
System/2. If either or both files are missing, a warning
message is displayed, and the files can then be optionally
loaded from an IBM Operating System/2 distribution diskette.
The installation process uses an IBM Operating System/2
Programmer Toolkit installation profile that is contained on
the IBM Operating System/2 Programmer Toolkit diskettes.
Further information on the use of the Installation Aid is
available in the IBM Operating System/2 user reference,
which is packaged with IBM Operating System/2.
End user management is responsible for evaluation,
selection, and implementation of security features,
administrative procedures, and appropriate controls in
application systems and communication facilities.
Warranty Period: All media is warranted for three months.
The following items have enhanced services and some are
warranted as shown below:
Part 3 Month Program Extended Last
Number Description Warranty(1) Services(2) Support(3) Date(4)
6280211 Operating Yes Yes No
System/2
Standard Edition
Programmer Toolkit
Version 1.1
6280200 Operating Yes Yes No
System/2
Standard Edition
Programmer Toolkit
Version 1.0
6280201 Operating Yes Yes No
System/2
Standard Edition
Technical Reference
Version 1.0
6280212 Operating Yes Yes No
System/2
Standard Edition
Technical Reference
Version 1.1
(1) 3 Month Warranty: Available for three months following
the date of delivery to the end user by the Dealer, but
not later than the date shown under "Last Date."
to the Revised Program License Agreement announced today.
(2) Program Services: Defect-related service, including the
IBM Support Center, will be available until 12 months
after general availability, but not later than the date
shown under "Last Date." IBM does not guarantee service
results or represent or warrant that all errors or
program defects will be corrected. Instructions for
reporting problems are included in the product
publications.
The Dealer will act as the interface between its
customers and IBM.
IBM will respond to a reported defect in the unaltered
portion of the program by issuing defect correction
information, such as corrected code. One copy of a
correction will be provided to the Dealer reporting the
defect. Dealers are responsible for making and
distributing copies of the correction to their
customers.
(3) Extended Support: IBM Extended Support is available
from IBM at a charge. Licensed end users must subscribe
to IBM Extended Support through a 12-month subscription.
For additional information, call the IBM Program Support
Center, toll-free, at 1 800 426-2266.
(4) This information will be provided when each product is
available for shipment.
CHARGES
Single
Unit
Part License
Number Description Charge*
6280211 Operating System/2 $750
Standard Edition
Programmer Toolkit
Version 1.1
6280200 Operating System/2 750
Standard Edition
Programmer Toolkit
Version 1.0
6280201 Operating System/2 200
Standard Edition
Technical Reference
Version 1.0
6280212 Operating System/2 200
Standard Edition
Technical Reference
Version 1.1
* Single Unit License Charge: This reflects the license
charges for a single unit acquired from IBM and is subject
to change without notice. These charges are for information
purposes only and shall not limit in any way the Dealers'
ability to set its own charges for IBM products.
/*
"IBM DisplayWrite/2","IBM Announce",04-02-1987
IBM DisplayWrite/2
IBM DisplayWrite/2 is a full-function text processing program for IBM
Personal Computers running under the Operating System/2 in native
mode. IBM DisplayWrite/2 contains most functions provided by the IBM
Personal Computer DisplayWrite 4 Licensed Program (74X9904) except
Audio annotation and S/36 interconnect. New capabilities include
multiple columns of text which can flow from one column to another,
horizontal and vertical data alignment within columns, color
printing, enhanced data import and additional printer support. A
menu driven user interface featuring an extensive Help facility,
supports document creation, revision and editing capabilities.
General Availability: 1st Quarter 1988
Part Numbers
75X1122 (5.25 inch diskette)
75X1121 (3.5 inch diskette)
HIGHLIGHTS
o The menu driven user interface, originally developed for IBM
DisplayWrite 4; featuring menu design with choice of simple
selection techniques and extensive contextual Help based on
cursor position and function in use; simplifies conversion to the
new operating environment.
o Multiple column support allows text to flow from the bottom of one
column to the top of the next. Groups of related items can be
kept together across columns. Justification, Bold, Underscore and
color printing can be used in the columns.
o With the new color printing capability the user can change colors
as often as every character.
o Additional new functions include:
- Append to notepad
- Window line control in footnotes
- Date control in headers and footers
- Align within margins
- Optional overstrike of blanks and tabs.
o IBM DisplayWrite/2 can utilize RFTDCA diskette or disk resident
files generated by itself or other IBM programs or systems through
Revisable Form Text Document Content Architecture (RFTDCA)
Document Interchange Architecture.
o Foreground and background printing on many printers is supported
via IBM supplied or user defined printer function tables.
o Merge capabilities include
- Merge with Named Variable for producing repetitive documents
- Merge with include statements
- Merge with Data Files supporting the following formats:
-- WKS and WK1 (R) (Lotus 1-2-3 (R) Version 1A and 2
respectively)
-- DIF (R) (Lotus 1-2-3 Version 1A)
-- WRK and WR1 (R) (Symphony (R) Version 1.0 and 1.1
respectively)
-- SYLK (R) (Multiplan (R) Version 1.1)
-- dBASE II (R) Version 2.4
-- dBASE III (R)
-- IBM Personal Decision Series(TM) Version 1.0 and 2.0
-- API (Generic Data Transform).
WKS, DIF, WRK, WK1, WR1, Lotus 1-2-3 and Symphony are registered
trademarks of the Lotus Development Corporation. SYLK and Multiplan
are registered trademarks of Microsoft Corporation.
dBASE II & dBASE III are registered trademarks of Ashton-Tate. IBM
Personal Decision Series is a trademark of IBM Corporation.
DESCRIPTION
Particular emphasis is placed on:
o Providing full-function text processing capabilities.
o Ease of use and learning via a menu driven user interface and
reference materials
o Comprehensive document creation, editing, and revision
capabilities
o Providing RFTDCA document interchange support for disk resident
text and non-text information.
The menu driven user interface and contextual Help facility enable
new, casual or previous IBM DisplayWrite users to quickly become
familiar with and use IBM DisplayWrite/2. The functions most
commonly used are in the main path for all users; the more complex or
less frequently used functions are always available, but the casual
user is shielded from them.
Full Function Text Processing
IBM DisplayWrite/2 supports the creation, revision, pagination,
merging, storing, and printing of general correspondence, multi-page
and/or multi-column documents, technical documents, and statistical
tables. Functions are chosen via a simplified user interface. An
extensive Help facility enables users to rely on the on-line,
contextual Help information rather than locating it in a manual. The
Menu Bar or Application Select Line decreases reliance on a template
for function key definitions. The wide range of text processing
capabilities includes:
o Automatic Page End during document creation or editing advances
the cursor to the first line of the next page when typing reaches
the last typing line (as defined in the document format) of the
last page of the document.
o Cursor movement right or left by character, word, and end of line,
beginning of line, and up or down by line, end of page, beginning
of page, and screen up/screen down.
o Keyboard Extension function provides direct access to two
different sets of alpha keyboard extension characters (Character
Set 337), and two different symbol sets of keyboard extension
characters (Character Set 340).
o Revision Marking allows a user to mark insertions (NEW) or
deletions (OLD) in the document being edited. The insertion marks
and/or deleted text can then be optionally, but automatically
removed as part of the paginate function.
o The Notepad function provides a "cut and paste" area that allows
text to be copied to a Notepad for multiple recalls within the
same or another document. Multiple appends can be made to a given
notepad document.
o The Paperclip function allows editing of a document to resume at
the location in the document where editing was previously
terminated.
o The View/Revise key allows access and review of format changes,
footnotes, or merge instructions. Audio annotation is not
supported.
o Directory support allows access to a directory from anywhere
within the text typing area or from menus. During installation,
the user may specify the directory where documents are to be
stored.
o Many document options can be chosen from within the typing area
on a document basis.
o Multiple options for storing the edited document include:
- End and Save
- Save and Continue
- Quit without Saving. If the user is in Revise mode, a working
back-up copy allows this option to restore the document to its
original state at the start of the edit session or after the
last Save and Continue.
- Paginate, End, and Save.
o IBM DisplayWrite/2 supports revision of RFTDCA documents by
automatically converting them to IBM DisplayWrite/2 documents. An
IBM DisplayWrite/2 document may be saved in RFTDCA format via an
option on the End/Save menu.
o IBM DisplayWrite/2 spell checking can be used for a word, a page,
or for the entire document. In prompted mode, the system stops at
each unrecognized word, allowing the user to replace the word or
ask the system to display a list of up to seven alternative words.
Spell Check can be selected from the typing area of the document
to be checked or from the IBM DisplayWrite/2 menu where the user
can have concurrent Spell Check, Pagination, and Hyphenation.
o Cursor drawing allows the user to create line drawings and simple
bar charts and graphs. Cursor Draw uses horizontal/vertical
cursor movement and any keyable graphic or alphanumeric character
as a draw character. The user must verify the selected printer
capabilities.
o IBM DisplayWrite/2 will work with any mouse (with at least 2
buttons) that is supported by Operating System/2.
o IBM DisplayWrite/2 supports Character or All Points Addressable
(APA) Display Modes. With APA extended character support, any
EBCDIC character or symbol (Code Pages 256 or 259) can be
displayed. The Install program will set up all display types to
run in the character mode, however, the user can specify the APA
mode.
Printing
Document conversion and printing can be performed as a foreground or
background job. Background document conversion and printing can run
concurrent with other foreground processing such as the editing of
any document but the one being printed.
IBM DisplayWrite/2 supports printing Final Form Text Document
Content Architecture (FFTDCA) documents, IBM DisplayWrite 2, IBM
DisplayWrite 3, ASCII, IBM DisplayWrite 4 and IBM DisplayWrite
Assistant documents. A list of printers supported is included in the
Specified Operating Environment section.
IBM DisplayWrite/2 supports printing via tables. A table-driven
capability, that also allows the use of printers running under
Operating System/2 not specifically listed in the "Specified
Operating Environment" section is provided. The Printer Function
Table utility allows the user to generate a table that describes a
printer's functional characteristics. The table is used by the IBM
DisplayWrite/2 print-formatting function to generate output for the
user's printer.
To generate a table for a specific printer, the user must understand
Basic or Assembler language, the command interface and operational
characteristics of the printer and be able to relate this information
to required IBM DisplayWrite/2 functions. Incompatible printer
characteristics may result in loss of print function or changes in
expected printer performance.
IBM makes no claim concerning the sufficiency or completeness of the
ASCII printer table, the default table, the sample document, the
printer function table setup program, or the related documentation
for use with any specific printer. Accordingly, the user assumes
full responsibility for all use and for results obtained from using
such tables, document, table setup program, or related documentation.
Printer Function Tables (PFTS) created for IBM DisplayWrite 4 will
have to be changed only if color support is added. The user may
specify reverse collate in the printer function tables to print IBM
DisplayWrite/2 documents in reverse order (useful for some cut sheet
devices).
Document Interchange
IBM DisplayWrite/2 can utilize disk resident files generated by
itself or other IBM programs or systems, through the RFTDCA Document
Interchange Architecture. Text may be brought in from IBM
DisplayWrite/2, IBM DisplayWrite 2, 3, or 4, RFTDCA, 8-Bit ASCII, and
7-Bit ASCII or IBM DisplayWrite Assistant RFTDCA using Get. Data
files may also be brought in via Merge File/Text. IBM DisplayWrite 4
documents that contain audio notes may be stored and interchanged via
RFTDCA, although the use of the audio function is not supported.
Compatibility for editing and printing between IBM DisplayWrite/2 and
other IBM word processing programs and systems is dependent upon each
product's functional capabilities and implementation. Documents may
be created and assembled in IBM DisplayWrite/2 by combining or
integrating multiple information types from multiple sources.
User Assistance/Productivity Aids
IBM DisplayWrite/2 has features (in addition to those that are
strictly text processing) designed specifically to assist the user in
improving productivity. Some of these features are:
o A menu driven user interface and menu design which includes small
pop-down menus that occupy only a portion of the screen, allowing
text of the document to be visible at the same time. Some menus
have a second page containing additional options. Less commonly
used functions are not in the main path, but can be easily
reached. A function listed on a menu but currently unavailable is
indicated on the screen.
o Alternative Menu selection techniques including typing the
indicated alphabetic character, typing the indicated numeric
character, moving the cursor and pressing Enter, Tabbing to the
desired function and pressing Enter, moving the mouse to the
desired selection and clicking Button 1.
o A Menu Bar Application Select Line at the top of the screen lets
the user select the most common functions used in the typing mode
and/or valid functions in sub-typing modes. It is designed to
quickly build user confidence in using and adapting all IBM
DisplayWrite/2 capabilities to the user's work.
o The user can select ESCape or Menu Restore to bypass a choice if
the user decides to bypass a selected function.
o An extensive, contextual Help facility in IBM DisplayWrite/2
provides information about keys, menus, commands, functions of IBM
DisplayWrite/2 and Printer Function Tables. The cursor position
and the function being used at the time Help is requested
determines what Help panel is displayed. The Help panel displays
concurrently with what is on the screen when Help is asked for.
There is also a Help Index from which to choose a subject.
o IBM DisplayWrite/2 uses "profile" information to describe the
operating environment in which processing occurs. The user can
create and name profiles that specify the user's needs such as
text defaults for document format, math formats, merge tasks, work
station options, editing, system data paths, and notepads.
Disk or diskette storage of multiple user profiles allows many
users to have customized defaults for a number of different
situations. The versatility of these custom profiles allows a
large variety of definitions to suit user requirements.
Publications are not available separately.
General availability of the IBM DisplayWrite/2 program product is
planned for 1st quarter 1988.
The DisplayWrite family is IBM's full-function text editor product
line. IBM DisplayWrite/2 will only operate under Operating System/2
in the native mode. It provides the functions and editing
capabilities of IBM DisplayWrite 4 except S/36 interconnect and Audio
annotation. It has new functions such as color print, synonyms, and
multiple columns of flowing text.
TECHNICAL INFORMATION
Hardware Requirements: An IBM Personal Computer XT(TM) Model 286,
AT(R) Models 068, 099, 239, 319, or 339 with at least 2MB of real
memory, one diskette drive (1.44MB/1.2MB), and a fixed-disk drive of
at least 20MB or equivalent.
An XT 286 or AT requires one of the following 80-column displays (or
equivalent):
(TM) Trademark of the International Business Machines Corporation.
(R) Registered trademark of the International Business Machines
Corporation.
o IBM 5151 Monochrome Display and the IBM Monochrome Display and
Printer Adapter or the IBM Enhanced Graphics Adapter
o IBM 5153 Color Display and the IBM Color/Graphics Monitor Adapter
or the IBM Enhanced Graphics Adapter
o IBM 5154 Enhanced Color Display and the IBM Enhanced Graphics
Adapter.
For document printing, IBM DisplayWrite/2 supports the following
printers:
- IBM 3852 Model 2 ColorJet Printer
- IBM 4201 Model 1 Proprinter
- IBM 4201 Proprinter II Model 2
- IBM 4202 Proprinter XL
- IBM 4207 Proprinter X24
- IBM 4208 Proprinter XL24
- IBM 5152 Model 2 Graphics Printer (withdrawn from marketing)
- IBM 5201 Model 1 and Model 2 Quietwriter Printer
- IBM 5202 Quietwriter III
Printers which run under Operating System/2 but are not supported by
IBM may be implemented with appropriate user-defined printer function
tables. See "PRINTING" in the Product Description Section.
Software Requirements: IBM Personal Computer Operating System/2
Version 1.0. IBM DisplayWrite/2 will execute in IBM Personal
Computer Operating System/2 native mode.
Memory Requirements: While IBM DisplayWrite/2 allows Operating
System/2 to manage memory, Operating System/2 requires a minimum of
512KB of real memory.
Compatibility: IBM DisplayWrite/2 will accept files from IBM
DisplayWrite 2,3 or 4 and IBM DisplayWrite Assistant (RFTDCA only).
Some editing may be required.
Prerequisites: IBM DisplayWrite/2 requires the Operating System/2
Version 1.0.
Performance Considerations: Performance in a multitasking operating
environment is a function of both the individual program and the
total system load as well as the size of the physical system.
End User Responsibility: The end user is responsible for configuring
the system with the necessary hardware to serve the application. The
end user is also responsible for program setup and operation,
implementation of back-up procedures, and applicable problem
determination procedures. The end user should be familiar with the
operation of the applicable IBM Personal Computer and IBM Operating
System/2.
Installability: Information pertaining to the installation and
operation of IBM DisplayWrite/2 is contained in the documentation
shipped with the program. It is the user's responsibility to install
and operate IBM DisplayWrite/2 by following the guidelines contained
in the documentation.
Packaging: The 3.5-inch diskette version of IBM DisplayWrite/2 will
be shipped on three 3.5-inch (1.44M) dual-sided diskettes. The
5.25-inch diskette version will be shipped on three 5.25-inch (1.2M)
dual-sided diskettes. Each program package will contain the
following publications:
Getting Started
Reference Guide
Technical Reference
and a keyboard template.
User management is responsible for evaluation, selection, and
implementation of security features, for administrative procedures,
and appropriate controls in application systems.
Warranty Program: Yes. Media: 90 days.
Program Services: Central service, including the IBM Support Center,
will be available no later than 24 months after General Availability.
The statement of service included in the program package describes
this service.
IBM does not guarantee service results or represent or warrant that
all errors or program defects will be corrected. Instructions for
reporting problems are included in the product publications.
The Dealer should act as the interface between their customers and
the IBM Support Center.
IBM will respond to a reported defect in the unaltered portion of the
program by issuing defect correction information, such as corrected
code. One copy of a correction will be provided to the Dealer
reporting the defect. Dealers are responsible for making and
distributing copies of the correction to their customers.
Upgrades
An upgrade option will be offered that will allow licensed users of
IBM DisplayWrite 4 to obtain IBM DisplayWrite System/2 for an upgrade
charge. The upgrade will be available in a 5.25-inch diskette
version and a 3.5-inch diskette version. The upgrade offer will
expire nine months after General Availability.
Upgrade procedures and order forms will be provided at general
availability.
CHARGES
Single
Unit
Part License
Number Description Charge*
75X1122 (5.25 inch diskette) $495
75X1121 (3.5 inch diskette) 495
* Single Unit License Charge: This reflects the license charge for a
single unit acquired from IBM and is subject to change without
notice. This charge is for informational purposes only and shall not
limit in any way the Dealers' ability to set its own prices for IBM
products.
/*
"Image Support Facility 2","IBM Announce",04-02-1987
Image Support Facility 2 Version 1.1 Announced and Image Support
Facility 2 Version 1.0 Withdrawn
The Image Support Facility 2 Version 1.1 provides support for the IBM
5202 Quietwriter III, the IBM Personal System/2 Color Display 8512,
the IBM Personal System/2 Color Display 8513, the IBM Personal
System/2 Monochrome Display 8503, the IBM Personal System/2 Model 30
and the IBM Personal System/2 Models 50, 60 and 80, in addition to
all of the functions contained in Version 1.0 for the Personal
Computer family.
Effective July 10, 1987, IBM is withdrawing from marketing the Image
Support Facility 2 Version 1.0, Product Number 6457801, licensed
under the IBM Program License Agreement. Users of Image Support
Facility 2 Version 1.0 will be offered a chargeable upgrade to Image
Support Facility 2 Version 1.1 through January 31, 1988.
General Availability Date: April 3, 1987
Product Number
6457821 Image Support Facility 2 Version 1.1
HIGHLIGHTS
o The Image Support Facility 2 Version 1.1 is upward compatible with
Image Support Facility 2 Version 1.0. All of the following
functions supported for the current IBM Personal Computer family
are the same functions as those of Version 1.1 for the newly
announced IBM Personal System/2 Models 50, 60, 80 and IBM Personal
System/2 Model 30.
- Provides an application programming interface (API) to
facilitate program development
- Provides image support services called or invoked by the
application program via the API.
- Supports the IBM 3117 and the IBM 3118 Scanners with/without
Automatic Document Feed
- Supports the IBM PC or IBM Personal System/2 displays to view
image.
- Supports the IBM PC or IBM Personal System/2 printers to print
image
- Manipulates image data with the following functions: move,
copy, rotate, scale, invert, extract, erase, mirror and paint
- Compresses and decompresses image data
o In addition to all of the functions contained in Version 1.0,
Version 1.1 provides the following functions:
- Supports the IBM 5202 Quietwriter III
- Supports the IBM Personal System/2 Color Display 8512
- Supports the IBM Personal System/2 Color Display 8513
- Supports the IBM Personal System/2 Monochrome Display 8503
DESCRIPTION
The Image Support Facility 2 Version 1.1 enhances the role of "tool
kit" by adding the IBM Personal System/2 Models 50, 60, 80 and IBM
Personal System/2 Model 30 support as well as new printing
capabilities. The program assists programmers in developing image
applications running on IBM Personal Computers or the IBM Personal
System/2 by providing an application program interface (API).
This program provides basic image functions and device support which
are prerequisites for image application programs. Programmers can
write application programs that handle image information on IBM
Personal Computers or the IBM Personal System/2 without concern for
details of image processing algorithms, or for the techniques and
operating characteristics of image input/output devices. Image
Support Facility 2 Version 1.1 provides callable functions and is a
prerequisite for end-users using an image application program
developed using Image Support Facility 2 Version 1.1.
The Image Support Facility 2 Version 1.1 supports image manipulation
functions in the IBM Personal Computer or IBM Personal System/2 such
as: move, copy, rotate, scale, invert, extract, erase, mirror, and
paint image data. It also supports image conversion which allows the
scanned and compressed image to be stored, or sent to other devices
with different resolutions. The image data processed by Image
Support Facility 2 Version 1.1 can be transferred to the host using
appropriate file-transfer programs. Host application programs which
are developed on GDDM V2 Release 1 can then process the image data.
The Image Support Facility 2 Version 1.1 provides a memory allocation
function which utilizes diskette or disk storage to cover any
shortage of image area in main memory. If this function is used, the
system must have a diskette or fixed disk that has sufficient free
space for temporary storage of the image data. A fixed disk drive is
highly recommended for reasonable performance.
The Image Support Facility 2 Version 1.1 provides the means to
capture image information via the IBM 3118 Scanner or the IBM 3117
Scanner attached to an appropriately configured IBM Personal Computer
or the IBM Personal System/2.
The Image Support Facility 2 Version 1.1 supports the following IBM
displays provided attachment of the display is supported by the base
system unit: IBM 5151 Monochrome Display with EGA (Enhanced Graphics
Adapter), IBM 5151 Monochrome Display with the Hercules* Graphics
Card. or compatible, IBM 5153 Color Display, IBM 5154 Enhanced Color
Display, IBM 5272 Color Display (3270 PC), IBM Personal System/2
ColorDisplay 8512, IBM Personal System/2 Color Display 8513, IBM
Personal System/2 Monochrome Display 8503.
The Image Support Facility 2 Version 1.1 supports image printing on
the following printers: IBM 5152 Graphics Printer, IBM 5182 Color
Printer, IBM 4201 Proprinter, IBM 5201 Quietwriter II, IBM 5202
Quietwriter III and IBM 3852-2 Color Jetprinter.
* Hercules Graphics Card is a trademark of Hercules Computer
Technology Inc.
The Image Support Facility 2 Version 1.1 supports application
programming in the following programming languages and provides
language bindings for:
o IBM BASIC Compiler 2.0. (See Note)
o IBM Macro Assembler 2.0
o IBM C Compiler 1.0
o IBM Pascal Compiler 2.0
Note: IBM BASIC Compiler 2.0 cannot be used with the Image Support
Facility 2 to write programs that run under PC DOS 2.1.
PUBLICATIONS
The following publications are shipped with the program and are not
available separately.
o Image Support Facility 2 Version 1.1 Programmer's Guide
o Image Support Facility 2 Version 1.1 User's Guide
TECHNICAL INFORMATION
Hardware Requirements: The Image Support Facility 2 Version 1.1 is
designed to operate on one of the following systems with minimum
memory of 256K bytes (512KB for the 3270 PC family members):
o Image Support Facility 2 Version 1.1
- IBM Personal Computer
- IBM Personal Computer XT(TM)
- IBM Personal Computer AT(R)
- IBM 3270 Personal Computer
- IBM 3270 Personal Computer AT
- IBM Personal System/2 Model 30
- IBM Personal System/2 Model 50
- IBM Personal System/2 Model 60
- IBM Personal System/2 Model 80
IBM Personal Computer XT is a trademark of International Business
Machines Corporation.
IBM Personal Computer AT is a registered trademark of International
Business Machines Corporation.
Additional total Personal Computer memory will be required for
operations with the IBM 3270 Personal Computer and other user
specified programs and options.
At least one 5 1/4" Diskette Drive (double density or high capacity)
or 3 1/2" Diskette Drive is required to run the Image Support
Facility 2 Version 1.1 An additional diskette drive or fixed disk
drive which can hold image data, is required for image manipulation.
Software Requirements: The Image Support Facility 2 Version 1.1 is
designed to operate with the following:
o IBM PC/DOS 2.1 or 3.3
Device Support: The Image Support Facility 2 Version 1.1 supports
the following input/output devices:
o Scanners
- IBM 3117 Scanner with/without the Extension Unit
- IBM 3118 Scanner with/without the Automatic Document Feed
o Printers
- IBM 5152 Graphics Printer
- IBM 5182 Color Printer
- IBM 4201 Proprinter
- IBM 5201 Quietwriter II
- IBM 5202 Quietwriter III
- IBM 3852-2 Color Jetprinter
o Displays
- IBM 5151 Monochrome Display with EGA (Enhanced Graphics
Adapter)
- IBM 5151 Monochrome Display with the Hercules Graphics Card* or
compatible
- IBM 5153 Color Display with CGA (Color/Graphics Monitor Adapter)
- IBM 5154 Enhanced Color Display with EGA
- IBM 5272 Color Display (3270 PC)
- IBM Personal System/2 Color Display 8512
- IBM Personal System/2 Color Display 8513
- IBM Personal System/2 Monochrome Display 8503
*Hercules Graphics Card is a trademark of Hercules Computer
Technology Inc.
Compatibility: The Image Support Facility 2 Version 1.1 is upward
compatible with the Image Support Facility 2 Version 1.0, and also is
designed to operate in the following environments:
o IBM 3117 Scanner attached to the IBM 3117 Adapter or 3117 Adapter/A
o IBM 3117 Scanner with IBM 3117 Extension Unit attached to the High
Speed Adapter or High Speed Adapter/A
o IBM 3117 Scanner with IBM 3117 Extension Unit attached via RS232C
interface
o IBM 3118 Scanner with/without the Automatic Document Feed attached
to the High Speed Adapter or High Speed Adapter/A
o IBM 3118 Scanner with/without the Automatic Document Feed attached
to via RS232C interface
The Image Support Facility 2 Version 1.1 operates with the following
software with limitations noted below:
- TopView 1.12. (See Note 1)
- Graphics Development Toolkit 1.2. (See Note 2)
- IBM Personal Computer Local Area Network Program 1.20. (See
Note 3)
- IBM 3270 Emulation Program, Entry Level 1.1. (See Note 4)
- IBM 3270 Workstation Program 1.0 (See Note 5)
Limitation Notes:
1. Only 80286/80386 based machines can operate with asynchronous
adapter and only one scanner operation is allowed at a time.
2. Images printed by the Image Support Facility 2 and graphics or
texts provided by the Graphics Development Toolkit cannot be on
the same page. Images transferred by the Image Support Facility 2
to a display, overwrite the graphics or the text existing on the
screen. If images are requested to merge with the graphics or
text, images should be displayed first.
3. Only 80286/80386 based machines can operate with asynchronous
adapter.
4. No "hot" key is allowed when an application program is displaying
the image on the IBM Personal System/2 Models 50, 60, 80. Only
80286/80386 based machines can operate with asynchronous adapter
on the assumption that no "hot" key is pressed. If an application
program writes to the screen, a program should be suspended while
it is in the background.
5. Image Support Facility 2 will not coexist with 3270 Workstation
Program on the IBM Personal System/2. The number of stacks for
FLIH should be increased by one. PIF should be set up in the
multi-DOS environment. No graphics application can run with Image
Support Facility 2 in the multi-DOS environment. Not recommended
for use with asynchronous adapter. The scanner starter module
should be executed prior to IPL of 3270 Workstation Program.
Prerequisites
o PC/DOS 2.1 or 3.3
Performance Considerations: Image data is typically larger than
alphanumeric data. The larger data influences various aspects of
computer operations (i.e., input/output, processing, storage). The
Image Support Facility 2 Version 1.1 provides the capability of
compensating for a shortage of main memory by utilizing disk or
diskette storage. Therefore, performance is dependent on main
storage availability.
The Image Support Facility 2 Version 1.1 makes use of compression
techniques to reduce the size of image data records.
Image processing involves the manipulation of large amounts of data
and may use significant amounts of processing power and main storage.
Accordingly, care should be exercised in adding image solutions to
IBM PC or IBM Personal System/2 environments which already place
heavy demands on the IBM PC. For the IBM 3270 family members, the
main storage available for application programs will be reduced when
the 3270 Workstation Program is used.
Planning Information
End User Responsibilities: The end user is responsible for producing
back-up diskettes and for installing the Image Support Facility 2
Version 1.1. The end user who will develop image applications should
have a basic knowledge of IBM PC DOS, and one of the supported
programming languages: i.e., Macro Assembler, Pascal, C-Compiler, or
BASIC.
Installability: Step-by-step instructions for installing and using
the Image Support Facility 2 Version 1.1 are included in the
publications shipped with the program.
Packaging: The Image Support Facility 2 Version 1.1 is shipped as a
single package containing the following:
o Version 1.1 (P/N6457821)
- One Program License Agreement
- Two dual sided diskettes (5 1/4")
- A dual sided diskette (3 1/2")
- The Image Support Facility Version 1.1 Programmer's Guide
- The Image Support Facility Version 1.1 User's Guide
- Three ring binder
User management is responsible for evaluation, selection, and
implementation of security features, administration procedures, and
appropriate controls in application systems and communication
facilities.
Licensing: These programs are licensed under the terms and
conditions of the IBM Program License Agreement (Z125-3301). A copy
is packaged and shipped with each product and is visible to the end
user before the package is opened. The end user is advised that
opening the package indicates acceptance of these terms and
conditions. No signature is required.
Warranty Period: Programs: No Media: 3 Months
End User Upgrade Ordering Information: Those end users who wish to
upgrade may use the appropriate mail-in Program Upgrade Order form
included with this announcement. They must submit the applicable
signed Program Upgrade Order form, the appropriate proof of license
(original colored cover page of the User's Guide of the licensed
program they are upgrading), and payment as indicated on the form.
Upgrades will be available until the End date shown below:
From To
Upgrade Program Program
Part End Part Cover Part Descri-
Number Date Number Description Color Number tion
6457831 01/31/88 6457801 Image Blue 6457821 Image
Support Support
Facility Facility
Version 1.0 Version 1.1
CHARGES
Version 1.1 for the current IBM Personal Computer family
Single
Unit
Part License
Number Description Charge*
6457821 Image Support $95.00
Facility 2
Version 1.1
Note: *Single Unit License Charge: this reflects the license charge
for a single unit acquired from IBM and is subject to change without
notice. These chargess are for information purposes only and shall
not limit in any way the Dealer's ability to set their own charges
for IBM products.
Upgrade Charge
Part Licensed-User
Number Description Upgrade Charge
6457831 Image Support $32.00
Facility 2
Version 1.1
Upgrade
IBM Image Support Facility 2 Version 1.0
Product Upgrade Order Form
This form, when accompanied by proof of license of IBM Image Support
Facility 2 Version 1.0 and payment, entitles you to obtain the
upgrade (software and documentation) to IBM Image Support Facility
Version 1.1.
Proof of license is the blue front cover page (this is the first page
inside the hard binder) of the IBM Image Support Facility 2 Version
1.0. You must send an original paper page for each upgrade ordered.
No photocopies will be accepted.
Upgrade to be delivered to:
Name __________________________________________________________
Company ______________________________Dept ________ Loc ______
Address __________________________________________________________
City ______________________________State ________ Zip ______
County ______________________________
Indicate quantity:
_____ IBM Image Support Facility 2
Version 1.0, (P/N 6457801)
licenses
to be upgraded
Compute payment as follows:
_____ $32 for each IBM
Image Support Facility 2 Version 1.1
(P/N 6457831) Upgrade Kit
_____ Your State and local sales tax
_____ Total amount enclosed
Please mail the following:
1. Check or money order (no purchase orders accepted)
2. Your correct state and local sales taxes, or enter your tax-exempt
number here: _______________
3. Proof of License for each upgrade ordered.
4. A signed order form addressed to:
IBM Corporation
P. O. Box 3160
Wallingford, CT 06494
(Please allow four to six weeks for delivery. Failure to enclose the
above four items will delay your order.)
IBM extends this offer only to licensees of IBM Image Support
Facility 2 Version 1.0 residing in the United States or Puerto Rico.
IBM will fill requests for upgrades to the IBM Image Support Facility
2 Version 1.1 which are postmarked on or before September 30, 1987.
Within 30 days of receipt of the IBM Image Support Facility 2 Version
1.1 Upgrade Kit, I agree to destroy the programs on the original IBM
Image Support Facility 2 Version 1.0 diskettes and all copies of the
program.
Signature______________________________
(Unsigned Certificates cannot be processed)
Date______________________________
/*
"IBM ImagEdit","IBM Announce",04-02-1987
IBM ImagEdit
The IBM ImagEdit program is an end-user tool that simplifies the
acquisition and manipulation of an image (picture) at the
workstation. From a set of menus and an icon/pointer user interface,
users can: capture an image from an attached IBM 3117 or IBM 3118
scanner; view images on an IBM PC display; print images on a variety
of IBM printers; save images as DOS files in several formats; and
manipulate images by scaling, rotating, copying, trimming, erasing,
and annotating with text, graphic shapes, patterns, or freehand
drawing. Saved images can be exchanged with other systems supporting
the image data formats.
General Availability: Third Quarter 1987
Product
Number
6476113 IBM ImagEdit
HIGHLIGHTS
o The ImagEdit program provides a full-function set of basic
capabilities for processing black and white images i.e. image
capture, image viewing, image printing, image
editing/manipulation, and image filing. High performance
compression and decompression algorithms provide efficient storage
and retrieval of images.
o Data transform functions are supplied that allow images to be
stored in a variety of formats. For example, scanned images may
be saved in the format used by the IBM Scanmaster I (8815),
formats used by the Assistant Series products, and the Tag Image
File Format(TIFF) which is used by some non-IBM products for image
exchange.
o An image-oriented user interface is provided. A mouse is supported
for natural pointing operations used in image handling. Keyboard
emulation of mouse operations is provided so the mouse is not
mandatory, but is recommended for simplifying many image
operations. The menu structure and function key assignments have
been designed to be consistent with DisplayWrite 4.
o The ImagEdit program provides its own virtual memory management
scheme to effectively accommodate the manipulation of multiple
large images. Requiring only 384k for its operation, the ImagEdit
program can operate on up to 16 images in its virtual memory at
one time. If additional memory is available, ImagEdit can utilize
it to improve performance. Virtual memory pages can reside on
diskette, fixed disk or RAM disk with corresponding performance
improvements.
DESCRIPTION
User Interface
o Mouse-based for natural pointing actions.
o Mouse emulation via keyboard (mouse not mandatory).
o Pointer shapes (icons) reflect system status.
o Consistent with DisplayWrite 4 in menu formats, function key
assignments and mouse pointing conventions.
o Windowing permits viewing of multiple images and scrolling a
viewport over an image.
o Context sensitive on-line help.
o Single user's manual with getting started, tutorials, reference
material, and examples.
Image Capture
o Supports attached IBM 3117 and IBM 3118 scanners.
o Scan a full page, or part of a page and specify scanning controls
for digital halftoning, brightness, contrast and resolution.
o Supports single page scan or multiple page scanning using the IBM
3118 model 020 with automatic document feed.
o A re-scan operation allows the user to scan a page again if it was
initially misaligned or inverted.
o A memory resident "Screen Save" function is provided that writes
the current screen buffer of another application on disk as an
image. This function is invoked by the operator entering a key
combination while operating his other application. The saved
screen may be further edited in image form with IBM ImagEdit edit
functions. The Screen Save function can operate without the main
IBM ImagEdit program being loaded.
Image Viewing
The user can view:
o Scanned images as they are captured.
o Images received from other sources.
o Previously created images.
o Multiple images concurrently.
o The user may also select:
- Normal/reverse video
- Orientation (flip and rotate by 90 degree multiples)
- Alternative shaping (aspect ratios) of the viewport
- Scaling for viewing. (Six factors larger and six factors
smaller than unit scaling)
o Most IBM APA (All Points Addressable) displays are supported,
including the 640 X 480 resolution of the recently announced PC
displays.
Image Printing
The user can:
o Select all or part of an image, the image content from a page, or
the image content of an entire document.
o Select range of pages and number of copies to be printed.
o Select print quality i.e. draft/final.
o Display the status of the print queue - to suspend, resume, or
cancel a printing request. Viewing and editing of images can be
done concurrently while printing is run as a background ImagEdit
job.
o An image may be stored on disk as a printer file for later
printing.
o Images are automatically adapted to the resolution (pel density)
of the attached printer.
Image Editing
Full-function editing capabilities allow:
o Creating new images.
o Merging images into documents.
o Merging portions of images into other images.
o Editing images previously created or received from other sources.
o Edit multiple images concurrently (up to 16).
o Add text annotation to an image (as part of the image).
o Add graphic shapes (circles, boxes, polygons) or freehand
annotation to an image using various line widths and line
patterns.
o Move and copy rectangular portions of an image with
'scaling-to-fit' target areas.
o Erase or fill (paint) outlined areas of an image.
o Reverse video portions of an image.
o A notepad capability is provided for cut and paste operations.
o Flip or rotate all or a portion of an image by multiples of 90
degrees.
Image Filing
o Images may be saved on disk or diskette as DOS files.
o The following standard formats are supported for saving a file:
Enhanced Document Data Stream Format
Image Data Stream Format
DisplayWrite Document Format
Scanmaster (8815) Format
BASIC Image Format
Tag Image File Format (TIFF)
(The TIFF form is used for exchanging image data with non-IBM
programs.)
The DisplayWrite Document Format does not imply that any IBM
DisplayWrite product can process images in that format.
o The size and resolution for saving new images can optionally be
overridden.
o A utility program is provided with IBM ImagEdit that will do a one
way transform from the Image Data Stream Format into the ART file
(.ART) format used by Writing Assistant V2, DW Assistant and
Drawing Assistant. IBM ImagEdit cannot read an .ART file.
o Information concerning the resolution and physical dimensions of a
stored image can be displayed. The image contents of a document
may also be shown.
SCHEDULE
General availability of IBM ImagEdit is planned for third quarter,
1987.
The ImagEdit program is an image editor for workstations. The
ImagEdit program is consistent with, and complements IBM's hardware
and software by supporting IBM document interchange architectures and
IBM's user interface architectures. Images processed by ImagEdit can
be merged with other types of data, such as text, in other programs.
The ImagEdit program provides an end user interface designed for
users without image processing experience.
ImagEdit provides the necessary functions for users of the IBM
Solution Pac Personal Publishing System to create and modify images
which may be captured using IBM scanners or obtained as files from
other sources.
ISF 2: The Image Support Facility 2 (ISF 2) Licensed Program is a
prerequisite for ImagEdit to support attached IBM 3117 and 3118
scanners. ISF 2 provides an application programming interface (API)
for developers to write image application programs.
Host Image Processing: The ImagEdit program handles image objects by
themselves and images that are part of an RFTDCA document. Its
transformation functions allow images obtained in one format to be
converted to another format that can be exported and used by other
IBM programs. For example, S/370 image applications based on GDDM can
accept images created by ImagEdit. In the other direction, for
example, an image transferred from a host system in the Scanmaster
(IBM 8815) format, can be processed by the ImagEdit program.
Many end users have expressed interest in including image data in
reports and presentations and are aware of the concept of "desk top
publishing". Most, however have no experience in working with image
data and the different types of manipulation required. With the
availability of IBM ImagEdit and low cost scanner devices such as the
IBM 3117 and IBM 3118, they can now affordably acquire images, edit
and store them in a useful manner.
The initial focus is to provide an IBM solution for
handling images that complement the IBM SolutionPac(TM) Publishing
System and provide image capability in an office environment.
End users can also use IBM ImagEdit to gain
familiarity with image processing for uses other than desk top
publishing. A simple application is the editing of images to be
included in a report printed by Writing Assistant V2. Another simple
use would be the composition of high quality presentation foils by
"cut and paste" manipulation from a user library of stored images for
printing on an IBM 3812 Pageprinter or IBM 5201-2 Quietwriter.
ImagEdit also provides the ability to prepare scanned images or
images from other sources for use in Storyboard Plus presentations.
IBM ImagEdit can also serve IBM host systems by relieving the host
from some of the computational load of image processing.
Workstations with scanners are another source of image data that can
be used by host products such as IHF, GDDM-IVU and GDDM based
customer applications.
Image objects can require large amounts of storage. For this reason,
many users are expected to maintain libraries of images on host
systems and download the images to a workstation for viewing and
editing.
Limited Warranty
Warranted Programs: Yes, 3 Months. Media: Yes, 3 Months.
Program Services: Defect-related service, including the IBM Support
Center, will be available during the first three months following the
date of delivery to the end user, but not later than June 30, 1989.
IBM does not guarantee service results or represent or warrant that
all errors or program defects will be corrected. Instructions for
reporting problems are included in the product publications.
The Dealer will act as the interface between its customers and IBM.
IBM will respond to a reported defect in the unaltered portion of the
program by issuing defect correction information, such as corrected
code. One copy of a correction will be provided to the Dealer
reporting the defect. Dealers are responsible for making and
distributing copies of the correction to their customers.
Direct Dealer Support: Marketing and technical information will be
provided to authorized Dealers by the NDD National Support Center via
telephone and through the Customer Support System (CSS). The hours
of operation of the National Support Center are 10:00 AM - 6:00 PM,
Eastern Time, Monday through Friday (except IBM Holidays). CSS is
available every day from 7:00 AM - 1:00 AM, Eastern Time.
TECHNICAL INFORMATION
Hardware Requirements: An IBM Personal Computer (IBM 5150 System
Unit), IBM Personal Computer XT (TM) (IBM 5160 and IBM 5162 System
Units), IBM Personal Computer AT (R) (IBM 5170 System Unit), IBM 3270
Personal Computer (IBM 5271 System Unit), or IBM 3270 Personal
Computer AT (IBM 5273 System Unit), IBM Personal System/2 Model 30,
Model 50 and Model 60. The above units require one diskette drive
(360 KB/720 KB/1.2 MB) and a fixed-disk drive.
IBM 3.5-inch diskette drives are supported.
One of the following displays (or equivalent):
o IBM Personal System/2 Monochrome Display (8503)
o IBM Personal System/2 Color Display (8512)
o IBM Personal System/2 Color Display (8513)
o IBM 5151 Monochrome Display with the IBM Enhanced Graphics Adapter
or Hercules Graphics Card*
o IBM 5153 Color Display with the IBM Color/Graphics Monitor Adapter
or the IBM Enhanced Graphics Adapter or the Hercules Color Card*
o IBM 5154 Enhanced Color Display with the IBM Enhanced Graphics
Adapter
o IBM 5272 Color Display with the All Points Addressable Adapter for
the 5271 or the Extended Graphics Adapter for the 5273
o Monochrome Display 8503, Color Display 8512 or Color Display 8513
Display with CGA+ Support on the Personal System/2 Model 30
processor.
* Trademark of Hercules Computer Technology Inc.
ImagEdit supports the IBM 3117 and IBM 3118 scanners. The Automatic
Document Feed feature of the 3118-020 is supported. See
prerequisites.
ImagEdit supports the following printers:
IBM 3812 Pageprinter
IBM 5201 Model 2 Quietwriter Printer
IBM 3852 Model 2 Color Jetprinter
IBM 4201 Model 1 Proprinter
IBM 4202 Proprinter XL
IBM 5152 Model 2 Graphics Printer (withdrawn from marketing)
IBM 5202 Quietwriter(R) III
IBM Personal Pageprinter (in Proprinter XL emulation)
The following Mouse Pointing Devices are supported:
o IBM Personal System/2 Mouse
o Microsoft Parallel Mouse (TM)
o Microsoft Serial Mouse (TM)
o PC Mouse (TM)
o Logi-Mouse (TM)
Microsoft Parallel and Microsoft Serial are trademarks of
Microsoft Corporation.
PC Mouse is a trademark of Mouse Systems.
Logi-Mouse is a trademark of Logi-Tech.
Software Requirements: IBM Personal Computer Disk Operating System
(DOS), Version 2.1, 3.2 or 3.3. (Version 2.1 is not supported on the
Personal System/2 System Units.)
Operating System/2 (Standard Edition Release1) - Compatibility Mode.
Memory Requirements: The ImagEdit program requires a minimum of 384
KB for its execution. This does not include other programming that
may reside in memory with it (e.g. PC DOS, IBM 3270 Control Program).
Performance of some operations will be improved if more memory is
available.
Compatibility: IBM ImagEdit will execute as an IBM PC DOS
application in execution environments provided by the following
programs. Consult documentation for these programs to determine IBM
PC DOS requirements, user memory requirements, and any restrictions
or prerequisites.
o IBM Personal Computer Network Control Program, Version 1.1
(receiver or redirector modes only).
o IBM PC/DOS 3812 Pageprinter Driver Program V1.0 (6566981)
Prerequisites: Support of an attached IBM 3117 or IBM 3118 scanner
requires the installation of the Image Support Facility 2 V1.0 (P/N
6457801) or V1.1 (P/N 6457821) licensed program.
Limitations: When operating in the environment provided by the PC
Network Control Program, it may not be possible to access all network
functions due to memory requirements.
Performance Considerations: Image manipulation functions such as
scaling, rotating, and compression/decompression are computation
intensive. Performance is correspondingly improved for these
operations on the faster IBM PC AT or equivalent systems. The use of
a mouse simplifies many image handling operations.
Customer Responsibility: The customer is responsible for configuring
the system with the necessary hardware to serve the application. The
customer is also responsible for program setup and operation,
implementation of back-up procedures, and applicable problem
determination procedures. The user should be familiar with the
operation of the applicable IBM Personal Computer or equivalent and
IBM Personal Computer DOS.
Installability: Information pertaining to the installation and
operation of IBM ImagEdit is contained in the documentation shipped
with the program. It is the user's respons"mage thDOS.
T th3. 3. sim th3. age
c thΓColor J th archeyorColor J3. 3. mayrs.hey
Color J3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. priplemy a(DOS1 My a+lerColor J3. CDOS3. 3. 3. 3. Imagear4tirct car7DOS3. 3. 3. FlColor J3. 3. k aColor J3. @ion (Color J3. 3. 3. s.)re Frecers.re 3. ci wore LDOSe folre ODOSas ca3. 3. arge ca\DOS3. 3. Xes anAno ca[DOS3. 3. ^g im apaprocColor J3. 3. 3. 3. 3. 3. 3. 3. 3. jDOSTIOap3. planColor Japp
ImaColor J3. vDOS3. 3.